Back to Search
We are looking for a Lead Java Developer with extensive experience in AWS to lead our remote team.
You will be working on a project that requires strong experience in AWS, Java, Algorithms & Data Structures, and Amazon ML. This is a great opportunity for a talented individual who wants to work on cutting-edge technologies and lead a team of developers.
Responsibilities
- Lead a team of developers, providing technical guidance, mentorship and ensuring high-quality delivery of software solutions
- Design and develop RESTful APIs and microservices in Java
- Collaborate with cross-functional teams, including Product Owners, Architects, and QA Engineers, to deliver software solutions that meet business requirements
- Work with AWS services such as EC2, S3, CloudFormation, Lambda, and Kinesis to build scalable and fault-tolerant systems
- Ensure code quality by writing automated tests, performing code reviews, and following best practices
- Continuously learn and keep up to date with emerging technologies and industry trends
- Contribute to the development of technical standards, tools, and processes to improve software quality and development efficiency
Requirements
- At least 5 years of experience as a Java Developer, with a strong understanding of Algorithms & Data Structures
- Demonstrated experience in leading and managing teams of developers, ensuring successful project outcomes
- Experience working with AWS services such as EC2, S3, CloudFormation, Lambda, and Kinesis
- Experience with Amazon ML and other Machine Learning services
- Proven experience as a tech lead, successfully leading teams and delivering high-quality software solutions
- Experience working with production Cloud environment, including building, deploying, and managing cloud services
- Experience designing and developing RESTful APIs and microservices
- Proficient in English, with Advanced level competency for effective communication with team members and stakeholders
- Ability to work independently and as part of a team, with a strong sense of ownership and accountability
Nice to have
- Experience with containerization technologies such as Docker and Kubernetes
- Experience with Agile methodologies and practices
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