Back to Search
We are seeking a highly skilled Lead Java Developer to join our remote team and take charge of our exciting new project. As a Lead Java Developer, you will be responsible for leading the development of our new product, using your expertise in Java, Angular, and Apache Kafka. You will also be responsible for ensuring that our product is scalable, reliable, and easy to maintain, using your knowledge of microservice architecture patterns and AWS. Additionally, you will be responsible for leading a team of developers, using your leadership skills to engage and motivate them to deliver high-quality work on time and within budget.
Responsibilities
- Lead the development of our new product, using your expertise in Java, Angular, and Apache Kafka
- Ensure that our product is scalable, reliable, and easy to maintain, using your knowledge of microservice architecture patterns and AWS
- Lead a team of developers, using your leadership skills to engage and motivate them to deliver high-quality work on time and within budget
- Collaborate closely with product management and other stakeholders to define product requirements and ensure that they are met
- Design and develop high-quality code that meets our product requirements and adheres to best practices
- Perform code reviews and provide feedback to other developers to ensure that our code is of the highest quality
- Create and maintain technical documentation, including architecture diagrams, design documents, and user manuals
- Stay up to date with the latest technologies and industry trends, and share your knowledge with the rest of the team
Requirements
- At least 5 years of experience in Java development, with a focus on developing scalable and reliable applications
- Expertise in Angular, Apache Kafka, AWS, and microservice architecture patterns
- Strong understanding of unit testing and test-driven development
- Proficiency in Spring Boot and Java 8
- Experience in SQL and database design
- Proven leadership skills, with a track record of successfully leading a team of developers for 1 year, at least
- Strong written and verbal communication skills in English (Upper-Intermediate level)
Nice to have
- Experience with Agile development methodologies
- Experience with Docker and Kubernetes
- Experience with AWS Lambda and other serverless technologies
- Experience with NoSQL databases such as MongoDB or Cassandra
- Experience with front-end technologies such as React or Vue.js
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