Senior Java Developer (Data Structures and Algorithms)
Remote in India: Mumbai,
& 7 others
Java
& 13 others

Sorry, this position is no longer available
India: Mumbai
We're currently on the lookout for a Senior Java Developer to join our remote team. Our ideal candidate needs to have a skill set encompassing AWS, as well as possessing a deep understanding of Data Structures and Algorithms.
In the role of Product Engineer, the core of your duties will revolve around designing and developing scalable, maintainable software solutions. It's essential to have proficiency in a broad variety of tech areas which may include Java, Kotlin, Scala, or Go Language, as well as Spring and Java Microservice Infrastructure. This position necessitates collaboration with a dynamic team of developers, testers, and other stakeholders to ensure successful and prompt product delivery.
Responsibilities
- Playing a part in cross-functional team collaborations to gather project requirements and create solutions
- Development and deployment of scalable, maintainable software solutions
- Creating and maintaining code that adheres to clean coding principles
- Carrying out code reviews to maintain consistency with coding standards
- Setting up and maintaining automated tests to check the quality of deliverables
- Participating actively in Agile/Scrum development processes and ceremonies
- Ensuring timely delivery of quality code
- Documenting both code and system architecture
- Active contribution to system design and architecture discussions
- Providing technical support and mentorship to junior developers
Requirements
- Completion of a Bachelor's degree in Computer Science, Information Technology, Software Engineering, or in a related field
- A minimum of 4 years of software development experience, specifically in Java
- Previous experience utilizing Amazon Web Services (AWS)
- Capability in dealing with Data Structures and Algorithms
- Experience with Kotlin, Scala, or Go Language
- Mastery of both SQL and NoSQL tools, APIs and Integration
- Familiarity with CI/CD processes and tools
- Proficiency in Spring and Java Microservice Infrastructure
- High level of ownership and a proactive approach towards problem-solving
- Fluent level of English, including excellent verbal and written communication skills
Nice to have
- Experience working with Docker and Kubernetes
- Familiarity with Big Data technologies like Hadoop and Spark
- Exposure to 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