Senior Java Engineer with Data Structures and Algorithms
Remote in India: Mumbai,
& 7 others
Java
& 12 others

Sorry, this position is no longer available
India: Mumbai
We are currently seeking a Senior Java Developer highly experienced in AWS, Data Structures and Algorithms. This prodigious opportunity welcomes you to join our remote team.
Our Product Engineer role encapsulates the design and development of sustainable and scalable software solutions. Your broad technical expertise will ideally cover versatile areas comprising Java, Kotlin, Scala, or Go Language, supplemented by Spring and Java Microservice Infrastructure. Your primary objective is to synergize with diverse developers, testers, and other stakeholders to ensure timely and effective product delivery.
Responsibilities
- Collaborative engagement with multifunctional teams to understand project requirements and craft solutions
- Development and implementation of scalable, maintainable software solutions
- Construction and maintenance of clean codes
- Administration of code reviews to ensure compliance with coding norms
- Establishment and preservation of automated tests for validating quality deliverables
- Active engagement in Agile/Scrum development process and events
- Assurance of code delivery timeliness and quality
- Documenting codes and system architectures
- Contribution in system design and architecture discussions
- Provision of technical guidance and mentorship to junior developers
Requirements
- Bachelor's degree in Computer Science, Information Technology, Software Engineering, or a corresponding discipline
- At least 3 years experience in software development with a specific focus on Java
- Established experience with Amazon Web Services (AWS)
- Proficient in Data Structures and Algorithms
- Prior exposure to Kotlin, Scala, or Go Language
- Well-versed with both SQL and NoSQL, APIs and Integration
- Knowledgeable about CI/CD processes and tools
- Familiar with Spring and Java Microservice Infrastructure
- High sense of responsibility with proactive approach to problem-solving
- Outstanding communication skills in English, both written and verbal, with an Upper-Intermediate level or above for seamless collaboration within remote teams
Nice to have
- Familiarity with containerization technologies like Docker and Kubernetes
- Exposure to 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