Senior Java Developer with 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 in search of a Senior Java Developer to bolster our remote team. The successful candidate needs to have a deft handle on AWS as well as a robust understanding of Data Structures and Algorithms.
In the capacity of a Product Engineer, your role involves designing and crafting software answers that promise easy scalability and maintainability. We anticipate technological prowess in areas encompassing Java, Kotlin, Scala, or Go Language, coupled with Spring and Java Microservice Infrastructure. The position requires cooperation with a multifunctional team of developers, testers, and other stakeholders to guarantee on-time and successful product delivery.
Responsibilities
- Participation with interdisciplinary teams to comprehend project demands and concoct solutions
- Development and execution of easily scalable and maintainable software answers
- Generation and upkeep of code following clean coding methods
- Administration of code reviews to confirm adherence to coding norms
- Institution and regular updating of automated exams to verify deliverables' quality
- Engagement in Agile/Scrum development proceedings and ceremonies
- Assurance of timely and top-quality code delivery
- Documentation of code and system framework
- Involvement in debates regarding system design and architecture
- Providing technological guidance and mentorship to junior developers
Requirements
- Obtaining at least a Bachelor's degree in Computer Science, Information Technology, Software Engineering, or an equivalent field
- Accumulating a minimum of 4 years in the software development field, focusing on Java
- Gripping prior experience with Amazon Web Services (AWS)
- Aptitude in Data Structures and Algorithms
- Prior professional instances with Kotlin, Scala, or Go Language
- Command over both SQL and NoSQL tools and APIs and Integration
- Familiarity with CI/CD processes and tools
- Efficiency in Spring and Java Microservice Infrastructure
- A potent sense of ownership combined with proactive troubleshooting skills
- English fluency at Upper-Intermediate level or higher, encompassing excellent verbal and written communication abilities
Nice to have
- Previous encounters with Docker and Kubernetes
- Professional experience involving Big Data technologies such as Hadoop and Spark
- Acquaintance 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