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

Sorry, this position is no longer available
India: Mumbai
We are currently on the lookout for a Senior Java Developer to complement our remote team. The ideal candidate should have a proficient understanding of AWS, coupled with extensive knowledge of Data Structures and Algorithms.
As a Product Engineer in our squad, your key responsibilities would include formulating and building software solutions tailor-made for scalability and ease of maintenance. We expect you to be proficient in technology areas like Java, Kotlin, Scala, or Go Language, as well as Spring and Java Microservice Infrastructure. This role necessitates association with fellow developers, testers, and other stakeholders to guarantee prompt and successful delivery of our products.
Responsibilities
- Partnering with cross-functional teams to comprehend project prerequisites and formulate solutions
- Forming and implementing software solutions that are scalable and maintainable
- Creating and preserving code following clean coding principles
- Conducting code reviews to achieve adherence to coding standards
- Setting up and preserving automated tests to assure the quality of deliverables
- Active participation within the Agile/Scrum development process and ceremonies
- Ensuring code is delivered promptly and holds up to quality standards
- Documenting code and system architecture
- Actively engaging in system design and architecture discussions
- Imparting technical guidance and mentorship to junior developers
Requirements
- Obtained a Bachelor's degree in fields like Computer Science, Information Technology, Software Engineering, or related areas
- A minimum track record of 4 years in software development, focusing on Java
- Experience working with Amazon Web Services (AWS)
- Skillset in Data Structures and Algorithms
- Previous exposure to Kotlin, Scala, or Go Language
- Proficiency in SQL and NoSQL tools, APIs and Integration
- Knowledge in CI/CD processes and tools
- Competency in Spring and Java Microservice Infrastructure
- A keen sense of ownership and active problem-solving attitude
- Fluency in English, both written and spoken, at the Upper-Intermediate level or higher
Nice to have
- Prior engagement with Docker and Kubernetes
- Experience with Big Data technologies like Hadoop and Spark
- Familiarity with 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