Colombia
We are seeking a highly skilled remote Lead Java Developer to join our team, responsible for designing, developing, and implementing applications and Microservices using Java and related technologies. As a Lead Java Developer, you will be responsible for ensuring the quality of the code and the overall technical architecture, as well as mentoring other developers and collaborating with peers. If you have a passion for Java development and are excited about working on challenging projects, we invite you to apply for this role.
Responsibilities
- Lead the development of Java applications and Microservices using Spring Boot, Spring, Angular, AWS CloudFormation, JUnit, and Splunk
- Collaborate with cross-functional teams to design and implement software solutions that meet business and technical requirements
- Participate in sprint planning and estimation, breaking down user stories into pieces as needed
- Perform unit, integration, and performance testing to ensure the quality of the code
- Participate in peer level code reviews and proactively identify and resolve issues
- Mentor other developers and collaborate with peers to ensure the success of the team
- Follow and promote best practices for coding, testing, and software development
- Stay up-to-date with the latest trends and technologies in Java development and related fields
Requirements
- A minimum of 5 years of experience in Java development, demonstrating your proficiency in developing high-quality, scalable applications and Microservices
- At least 1 year of relevant leadership experience
- Extensive experience with Spring Boot and Spring frameworks, showcasing your ability to design and implement complex systems
- Strong proficiency in Angular, enabling you to develop responsive and dynamic user interfaces
- Practical experience with AWS CloudFormation, showcasing your ability to deploy and manage infrastructure as code
- In-depth knowledge of JUnit and other testing frameworks, highlighting your expertise in ensuring the quality of the code
- Proficient in using Splunk for log analysis and monitoring, enabling you to identify and diagnose issues quickly
- Strong focus on teamwork and exceptional interpersonal skills, allowing you to collaborate effectively with cross-functional teams
- Ability to work independently and manage stress effectively, maintaining a high level of performance even under pressure
- Fluent spoken and written English at an Upper-Intermediate level or higher
Nice to have
- Experience with Atlassian Bamboo
- Experience with BitBucket
- Experience with Cucumber
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