Lead Java Developer (Angular)

Sorry, this position is no longer available
India
We are looking for a dynamic Lead Java Developer who can work remotely and lead teams of developers to develop and deliver high-quality backend applications using Java.
The ideal candidate should have a passion for technology, possess excellent analytical and problem-solving skills, and work well in a team environment to achieve common goals.
Responsibilities
- Develop backend applications using Java 11, J2EE 7, and other relevant technologies
- Implement REST web services, dependency injection, and Maven build processes
- Work with databases such as Oracle/SQLServer for database connectivity, and implement performance tuning, authentication, and authorization mechanisms
- Collaborate closely with front-end developers and possess a good understanding of the interaction between backend and frontend code, particularly with Angular
- Conduct unit and integration testing using JUnit and other relevant tools
- Stay up-to-date with industry trends and best practices in Java and Angular development
- Should be quite independent and have initiative, proposing architectural changes, design changes
Requirements
- 5+ years of relevant work experience, and 1+ years of relevant leadership experience
- Strong proficiency in Java
- Experience with Kubernetes and Helm for container orchestration and deployment
- Experience with in-memory data grids like Apache Ignite, Hazelcast, Infinispan
- In-depth knowledge of databases and Linux
- CI tooling experience (e.g., TeamCity), and shell scripting
- Backend development using J2EE 7, REST web services, and Maven
- Threading, streams, annotations, JDBC, performance tuning, authentication, and authorization mechanisms
- Database connectivity using Oracle/SQLServer
- Experience with Docker and containerization
- Work with OpenId for application authentication
- Good communication skills
- B2+ English level
Nice to have
- Familiarity with Angular or other modern JavaScript frameworks
- Knowledge of RabbitMQ, Kafka and other messaging tools
- Experience with cloud platforms such as AWS, Azure, GCP
- Knowledge in writing templates using Thymeleaf
- Knowledge of Scala programming language
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