Skip To Main Content
backBack to Search

Lead Java Developer (AWS)

Java, Amazon Web Services, Spring Boot, REST, Unit Testing, SQL, Microservice Architecture Pattern

We are looking for a Lead Java Developer with expertise in AWS to spearhead our remote development team. This role is suited for a seasoned developer ready to take on leadership responsibilities and drive the development of innovative cloud-based solutions. As a leader, you will guide a team of talented developers in a fast-paced, agile environment, ensuring the delivery of high-quality software that aligns with business goals. Your strategic vision and deep technical skills will be crucial to our continued growth and success.

Responsibilities
  • Lead the design and development of Java applications in an AWS environment
  • Oversee the integration and maintenance of AWS services across projects
  • Mentor and manage a team of Java developers, fostering a collaborative and productive work environment
  • Define and implement best practices for RESTful API development
  • Drive the adoption of microservices architecture within development projects
  • Ensure rigorous unit testing protocols using JUnit, TestNG, or Mockito
  • Manage SQL database systems and optimize queries for performance
  • Conduct code reviews and maintain high standards of code quality
  • Stay updated with emerging trends and technologies in software development
  • Collaborate with cross-functional teams to meet project deadlines and requirements
Requirements
  • Bachelor's or Master's Degree in Computer Science or a related field
  • Minimum of 5 years of experience in Java development
  • At least 1 year of experience in a leadership role with team management responsibilities
  • Profound knowledge of AWS platforms and their application in Java development
  • Extensive experience with Spring Boot for efficient backend services
  • Expertise in designing and developing RESTful APIs
  • Strong background in unit testing with frameworks such as JUnit, TestNG, or Mockito
  • Proficiency in SQL for effective database management
  • Experienced in developing and deploying microservices architectures
  • Fluent in English with excellent communication skills, capable of leading technical discussions
Nice to have
  • Familiarity with NoSQL databases to enhance data storage and retrieval processes
  • Advanced understanding of CI/CD pipelines for streamlined development and deployment
  • Knowledge of containerization technologies like Docker or Kubernetes for improved scalability and deployment
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