Back to Search
Lead Java Developer
We are looking for a remote Lead Java Developer with solid experience in AWS and a strong problem-solving mindset to join our team.
As a Lead Java Developer, you will be responsible for designing, developing, and maintaining complex software systems, while leading and mentoring a team of developers. If you are a self-starter with excellent communication skills, we invite you to apply for this challenging and rewarding position.
Responsibilities
- Lead and manage a team of developers, providing guidance, mentoring, and support
- Design, develop, test, and maintain complex software systems, ensuring high quality and scalability
- Work closely with business stakeholders to understand requirements and provide technical expertise
- Collaborate with other teams, including QA, DevOps, and Product Management, to ensure successful project delivery
- Provide technical leadership, driving innovation and best practices in software development
- Maintain and repair existing systems as needed, ensuring high availability and performance
- Participate in code reviews and contribute to the development of coding standards
Requirements
- At least 7 years of experience in Java development, with a strong understanding of Java 8 and Java Core
- 2+ years of relevant leadership experience
- Experience in developing RESTful APIs, utilizing frameworks such as Spring Boot
- Solid understanding of unit testing, test-driven development, and continuous integration/continuous delivery (CI/CD) principles
- Experience in SQL and NoSQL databases, such as MySQL, PostgreSQL, MongoDB, or Cassandra
- Experience in creating and maintaining microservice infrastructure using Java
- Strong experience in AWS, including EC2, S3, Lambda, and CloudFormation
- Familiarity with CI/CD best practices
- Strong problem-solving skills and ability to work independently and in a team environment
- Excellent spoken and written English at an Upper-Intermediate level or higher
Nice to have
- Experience with ReactJS or other front-end frameworks, showcasing versatility in software development
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