India
We are seeking an experienced remote Lead Java Developer to join our team. You will be responsible for designing and implementing high-quality software solutions that meet the needs of our clients. You will work closely with a talented team of developers, using your advanced knowledge of Java, Kotlin, Scala, Go language, and related technologies to create scalable and efficient systems.
Responsibilities
- Lead the team of talented developers
- Design and implement scalable and efficient software solutions using Java, Kotlin, Scala, and Go languages at the advanced level
- Collaborate closely with other developers and stakeholders to ensure that all software solutions meet specified requirements
- Write clean, efficient, and maintainable code using Clean Code principles and practices
- Debug complex problems and provide scalable and performant solutions to enhance overall functionality
- Ensure that all software solutions comply with industry standards
- Effectively communicate technical concepts and solutions to stakeholders
- Mentor less experienced developers to improve their skills and careers
- Drive innovation and continuous improvement in development practices and technologies
- Monitor and optimize the performance of software solutions in production environments
- Take ownership of the project, ensuring that all stakeholders are informed and that project timelines are met
Requirements
- 5+ years of experience as a Java Developer, with a proficiency in Java, Kotlin, Scala, and Go languages at the advanced level
- Knowledge of Data Structures and Algorithms
- Expertise in Clean Code principles and practices
- Proven experience in problem-solving and system design
- Strong knowledge in microservice architecture patterns, with a deep understanding of their benefits and drawbacks
- Proficiency in API & Integration Standards, enabling seamless integration with other systems
- Familiarity with SQL and NoSQL tools for efficient data storage and manipulation
- Proficiency in continuous integration and delivery (CI/CD) for ensuring high code quality and efficiency
- Experience with Spring framework for building reliable and scalable applications
- Knowledge of the Architecture and Design
- Ownership mindset with a big picture view
- Excellent leadership skills and proven leadership experience
- Ability to provide requirements elicitation
- Advanced English language skills (Upper-Intermediate level)
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