Back to Search
Senior Java Developer with Data Structures and Algorithms
Sorry, this position is no longer available
We are in search of a highly skilled Senior Java Developer who is proficient in AWS, ReactJS, and Data Structures and Algorithms. This role, which can be performed remotely, contributes towards the enhancement and development of our leading industry product.
As a Senior Java Developer, you will take ownership and proactively address challenges. Your role is pivotal in delivering high-quality solutions that go beyond our customers' expectations.
Responsibilities
- High-quality software solutions creation and maintenance using Java and related technologies
- Collaboration with cross-functional teams for requirement analysis and innovative solution delivery
- Development and maintenance of RESTful APIs for smooth system integration
- Design and development of scalable microservices architecture using Spring Boot and related frameworks
- Clean, maintainable, and testable code production in adherence to software development best practices
- Participation in code reviews to ensure code quality and standards
- Deployment and maintenance of software applications on Amazon Web Services (AWS) or similar cloud platforms
- Software issues troubleshooting and debugging for timely solutions
- Keeping abreast with emerging trends and technologies in software development
Requirements
- A Bachelor's degree in Computer Science, Information Technology, Software Engineering, or a related field
- 4+ years of relevant Java programming language experience and comprehensive knowledge of Data Structures and Algorithms
- Kotlin, Scala, or Go Language experience
- Clean Code knowledge with system design and analysis
- Microservices, API & Integration Standards, SQL, and NoSQL tools experience
- Proficiency in Amazon Web Services
- Familiarity with ReactJS, Spring, and CI/CD tools and practices
- Excellent requirement elicitation skills and a big-picture view
- Exceptional problem-solving skills and the ability to find solutions to complex issues
- A proven history of delivering high-quality software products
- Upper-Intermediate Level English proficiency with strong written and verbal communication skills
Nice to have
- React Native and mobile development experience
- Docker and Kubernetes experience
- Agile methodologies and Scrum framework understanding
Benefits
- International projects with top brands
- Work with global teams of highly skilled, diverse peers
- Healthcare benefits
- Employee financial programs
- Paid time off and sick leave
- Upskilling, reskilling and certification courses
- Unlimited access to the LinkedIn Learning library and 22,000+ courses
- Global career opportunities
- Volunteer and community involvement opportunities
- EPAM Employee Groups
- Award-winning culture recognized by Glassdoor, Newsweek and LinkedIn