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 are currently on the lookout for a Senior Java Developer to join our remote team. The prospective candidate should have a solid understanding of AWS capabilities and display a profound knowledge of Data Structures and Algorithms.
Join our team as a Product Engineer where your role involves constructing and designing software solutions that are easily maintainable and scalable. Some of the technological proficiencies expected include Java, Kotlin, Scala, or Go Language, complemented with comprehensive knowledge of Spring and Java Microservice Infrastructure. This role involves teamwork where you will liaise with other developers, testers and stakeholders to ensure successful and timely product delivery.
Responsibilities
- Working with cross-functional teams to gather project requirements and propose solutions
- Designing and implementing software solutions that are maintainable and scalable
- Creating and managing clean code per coding principles
- Conducting code reviews for coding standards compliance
- Setting up and managing automated tests ensuring deliverables' quality
- Participating in the Agile/Scrum development process and ceremonies
- Ensuring the timely delivery of quality code
- Documenting system architecture and code
- Participating in system design and architecture discussions
- Providing technical support and mentorship to junior developers
Requirements
- Bachelor's degree in Computer Science, Information Technology, Software Engineering, or a related field
- Minimum of 4 years of experience in software development with a focus on Java
- Experience with Amazon Web Services (AWS)
- Skills in Data Structures and Algorithms
- Experience in Kotlin, Scala, or Go Language
- Proficiency in SQL and NoSQL tools and APIs and Integration
- Familiarity with CI/CD processes and tools
- Proficiency in Spring and Java Microservice Infrastructure
- Strong sense of ownership coupled with proactive problem-solving skills
- Upper-Intermediate level or higher English fluency with excellent verbal and written communication skills
Nice to have
- Experience 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