We are looking for a seasoned Lead Java Developer to enhance our energetic team.
This role requires a proactive involvement in designing, developing, and sustaining Java-based applications while working closely with colleagues in various locations. As a technical expert, your contribution will be pivotal in establishing industry standards and promoting a culture of operational excellence within our development cycles.
Responsibilities
- Design and implement integrated solutions by analyzing use cases and applying standard engineering methodologies
- Resolve complex issues within your domain of engineering expertise
- Identify and advocate for suitable frameworks, architectural structures, and coding design patterns
- Develop, test, and sustain software applications and systems using a variety of tools
- Lead and engage in design and code review sessions
- Translate business requirements into technical specifications in collaboration with Product teams
- Work jointly with colleagues from different regions and functional areas
- Contribute knowledge to refine engineering practices within the domain and industry
- Merge applications, databases, and platforms for a fully functional solution to business challenges
- Promote attributes like system resilience, scalability, testing, monitoring, and alerting to elevate project quality
- Communicate high-profile project statuses to the leadership team
- Drive enhancements in customer experiences through technological innovation
- Instruct other engineers in software design practices to ensure maintainability, testability, and observability
Requirements
- Background in designing and building microservices platforms with 5+ years of working experience
- Proven track record of leading and mentoring a team of engineers
- Proficiency in the Spring and Spring Boot stack
- Background in AWS, CI/CD using Jenkins, and GitHub
- Understanding of application integration and inter-component communication features
- Flexibility to explore and adopt emerging development frameworks and methodologies
- Knowledge of industry benchmarks for code quality and design optimizations
- Competency in identifying and addressing complex technical issues independently
- Familiarity with systems for software testing, monitoring, and alertability
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