India
We are looking for a Lead Java Cloud Developer to join our team remotely. You will be responsible for owning the design and implementation of cloud-based solutions while fostering a collaborative and growth-oriented environment. You will work closely with cross-functional teams to design and develop high-quality software while fostering a collaborative and growth-oriented environment.
Responsibilities
- Lead and mentor a team of talented developers, providing technical expertise, support, and guidance
- Develop and implement cloud-native solutions to meet our client's needs, utilizing the latest technologies and best practices
- Collaborate closely with cross-functional teams to ensure that the developed software meets all specified requirements
- Write clean, efficient, and maintainable code using Java and related technologies
- Debug complex problems and provide scalable and performant solutions to enhance the overall functionality
- Ensure that all developed software complies with the customer's infrastructure and security standards, adhering to best practices
- Oversee multiple finished projects in system design and architecture from scratch, demonstrating your leadership and technical skills
- Drive innovation and continuous improvement in development practices and technologies
- Utilize CI/CD processes and tools for effective project management, continuous integration, and delivery
- Monitor and optimize the performance of the developed software in the cloud environment
Requirements
- Minimum of 5 years of experience as a Java Developer, with a strong foundation in Java Core and related frameworks at the advanced level
- Advanced knowledge of Kotlin, Scala and Go language
- Expertise in Amazon Web Services
- Strong experience in designing and developing complex software systems, with proficiency in system design and architecture
- Expertise in clean code principles and practices, ensuring that all software developed is maintainable, scalable, and efficient
- Experience in developing and maintaining REST APIs and integration standards, facilitating seamless integration with other systems
- Knowledge of Data structures and Algorithms
- Proficiency in SQL and NoSQL tools, enabling efficient data storage and manipulation
- Expertise in continuous integration and delivery (CI/CD) for ensuring high code quality and efficiency
- Experience in developing microservices, with a deep understanding of their benefits and drawbacks
- Experience in working with Spring and related technologies
- Strong problem-solving skills, allowing you to handle complex technical challenges and provide optimal solutions
- Ability to lead requirements elicitation and provide a big picture view of complex software systems
- Strong leadership skills, with proven experience in leading and mentoring a team of developers
- 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