Back to Search
Lead Java Full Stack Developer
Sorry, this position is no longer available
We are looking for an experienced Lead Java Full Stack Developer to join our team remotely.
You will be responsible for designing, implementing, and maintaining Java-based software and applications, contributing to all stages of the software development lifecycle. As a Lead Java Full Stack Developer, you will be leading and mentoring a team of developers to create high-quality, reliable, and scalable software solutions.
Responsibilities
- Analyze user requirements, envision system features, and choose optimal solutions for these purposes
- Design and develop scalable applications using Java and relevant frameworks
- Provide technical leadership and guidance to the development team
- Ensure that the software development team adheres to the software quality objectives and coding standards
- Work closely with other teams to improve system performance
- Create and implement unit tests to ensure code quality
- Debug and troubleshoot software issues
Requirements
- 5+ years of relevant work experience
- 1+ years of relevant leadership experience
- Good knowledge of Java with at least 2 years of experience
- Proactive communication skills
- Strong leadership skills
- Good understanding of Spring Framework
- Experience with SQL and Relational databases
- Knowledge of Rest architecture and unit testing (JUnit5, Mockito)
- Good level of English language (B2+)
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