Lead Java Developer
We are seeking a skilled Lead Java Developer to join our remote team, working on a custom software solutions project for our customers. With a focus on delivering robust, scalable, and reusable solutions, you will play a critical role in designing and building custom software solutions to meet our customer's needs. As a Lead Java Developer, you will take ownership of the project's technical direction, collaborating with key stakeholders and contributing to the enhancement of user experiences.
Responsibilities
- Design and build custom software solutions to meet end customer needs, ensuring robustness, scalability, and reusability
- Deliver high-quality software solutions that meet customer requirements, timelines, and budgets
- Collaborate with key stakeholders to identify and resolve design issues, ensuring seamless and user-centered designs
- Provide technical leadership to the development team, guiding the technical direction of the project
- Review and ensure the quality control of code deliverables to meet the highest standards
- Lead and mentor junior developers, providing guidance and support to team members in their daily tasks
- Participate in design reviews, offering input on requirements, product design, and potential challenges
Requirements
- 5+ years of experience in Java development
- Expertise in Amazon Web Services, Microservice Architecture Pattern, and Spring Boot, enabling you to build custom software solutions
- 1 year of relevant leadership experience
- Proficiency in ReactJS and Unit Testing
- Experience with Test-Driven Development
- Strong focus on teamwork and exceptional interpersonal skills
- Ability to lead and mentor junior developers, providing guidance and support to team members in their daily tasks
- Excellent communication skills and strong critical thinking capabilities to effectively convey feedback and insights
- Fluent spoken and written English at an Upper-Intermediate level or higher
Nice to have
- Experience with Kubernetes, Docker, and other DevOps tools
- Experience with other front-end frameworks, such as Angular or Vue.js
- Experience with other testing frameworks, such as Selenium or JUnit
- Experience with other cloud platforms, such as Google Cloud Platform or Microsoft Azure
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