Lead Full Stack Java Developer with AWS

Sorry, this position is no longer available
Chile
We are seeking a remote Lead Full Stack Java Developer with AWS expertise to join our team.
In this position, you will be working on a project that involves maintaining and enhancing a complex application that is critical to our client's business. You will be responsible for leading a team of developers in creating scalable and reliable solutions that integrate with various third-party systems and services. In this role, you will need to be an expert in Java development, Amazon Web Services, and REST API design principles. You will also need to be comfortable working with Node.js, ReactJS, and Splunk.
Responsibilities
- Lead a team of developers in designing and implementing scalable and reliable solutions that integrate with various third-party systems and services
- Work closely with business stakeholders to understand requirements and translate them into technical specifications
- Contribute to the development of the overall technical architecture of the application
- Ensure that the team follows best practices in software development and adheres to coding standards and guidelines
- Collaborate with other teams to ensure that the application integrates seamlessly with other systems and services
- Identify areas for improvement within the codebase and suggest solutions
- Advocate for operational excellence by establishing SLAs, programming for resiliency and scalability, and implementing monitoring and alerting
- Provide technical guidance and mentorship to junior developers
- Document technical solutions clearly and concisely in written documentation
Requirements
- Bachelor's or Master's degree in Computer Science or a related field
- At least 5 years of experience in Java development
- Demonstrated experience in leading and managing teams of developers, ensuring successful project outcomes
- Experience with Amazon Web Services (AWS)
- Expertise in designing and implementing REST APIs
- Ability to identify business problems at the team level and provide solutions
- Familiarity with highly complex systems and experience in the design of moderately complex systems
- Strong understanding of testing and monitoring tools and technologies
- Fluent verbal and written communication skills in English (B2+ level)
Nice to have
- Experience using GitHub for version control
- Familiarity with Node.js, ReactJS, and Splunk
- Experience with Spring Framework
- Experience with containerization technologies such as Docker and Kubernetes
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