Senior Java Developer (Algorithms and Data Structures)

Sorry, this position is no longer available
India
Seeking a Senior Java Developer possessing AWS expertise with a thorough grasp of Data Structures and Algorithms to join our remote team.
As a core member of our Product Engineering team, you will be crucial in designing and developing software solutions that are scalable and efficient. You should be proficient in technology areas such as Java, Kotlin, Scala, or Go Language, and have adequate knowledge of Spring and Java Microservice Infrastructure. The role includes collaboration with developers, testers, and other stakeholders to ensure on-time and high-quality product delivery.
Responsibilities
- Collaboration with cross-functional teams to comprehend project requirements and devise solutions
- Development and implementation of scalable and sustainable software solutions
- Generation and maintenance of code employing clean coding principles
- Execution of code reviews to ensure code quality
- Construction and upkeep of automated tests for quality assurance
- Active involvement in the Agile/Scrum development process and ceremonies
- Guarantee of timely and quality code delivery
- Documentation of code and system architecture
- Engagement in system design and architecture discussions
- Provision of technical guidance to less experienced developers
Requirements
- A Bachelor's degree in Computer Science, Information Technology, Software Engineering, or related field
- Minimum of 4 years' experience in software development with a focus on Java
- Previous experience with Amazon Web Services (AWS)
- Expertise in Data Structures and Algorithms
- Experience in Kotlin, Scala, or Go Language
- Mastery of both SQL and NoSQL tools, APIs, and Integration
- Understanding of CI/CD processes and tools
- Expertise in Spring and Java Microservice Infrastructure
- Strong sense of ownership and a proactive problem-solving approach
- Fluent English communication skills (Upper-Intermediate or higher level)
Nice to have
- Experience with containerization technologies like Docker and Kubernetes
- Proven experience in Big Data technologies such as Hadoop and Spark
- Knowledge of Machine Learning and Artificial Intelligence technologies
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