Lead Java Developer

HybridSalary not specified
Mexico

Job Description, Responsibilities & Requirements

About the Position

We are searching for a Lead Java Developer to join our team.

This role provides the opportunity to take on a leadership position, influence technical strategy, and contribute to the success of innovative projects. You will collaborate with a talented group of professionals and play a pivotal role in delivering high-quality solutions.

Responsibilities

  • Oversee the design and implementation of scalable backend architectures
  • Manage the deployment of new features and system upgrades
  • Guide and support team members in following coding and architectural best practices
  • Work closely with cross-functional teams to meet project goals
  • Maintain code quality through regular reviews and technical mentorship
  • Plan project timelines and allocate tasks within the development team
  • Coordinate the integration of third-party APIs and external services
  • Identify and address performance bottlenecks in applications
  • Encourage a collaborative and growth-oriented team environment
  • Evaluate and recommend new technologies and development tools

Requirements

  • Bachelor’s or Master’s degree in Computer Science, Computer Engineering, or a related field, or equivalent experience
  • At least 5 years of relevant experience in software development
  • Minimum one year of experience in a leadership or team management role with five or more members
  • Expertise in Java Core and Java 8 for backend system development
  • Hands-on experience with Spring Boot for building enterprise applications
  • Strong background in designing and implementing RESTful APIs
  • Experience with Microservice Architecture for distributed application development
  • Proficiency in SQL for managing relational databases
  • Familiarity with Java NoSQL databases for handling non-relational data
  • Experience with CI/CD practices for automating build and deployment processes
  • Skills in unit testing to ensure software reliability
  • Knowledge of Amazon Web Services for cloud-based application deployment
  • Experience with ReactJS for developing user interfaces
  • Excellent English communication skills, both verbal and written, at B2+ level or higher

Nice to Have

  • Background with additional cloud services or DevOps tools
  • Experience with containerization platforms such as Docker or Kubernetes
  • Familiarity with Agile methodologies and project management systems
  • Understanding of advanced security measures in Java applications
  • Experience in performance optimization for large-scale systems

We Offer

  • Opportunity to work remotely in Mexico
  • Be part of a dynamic and innovative team
  • Competitive compensation package

About the Company

EPAM Systems is a global software engineering and product development company. We partner with the world's leading companies to deliver innovative digital solutions.

Job Details

Company name:
EPAM
Location:
Mexico
Work Mode:
Hybrid
Posted on TheJob:
Jul 6, 2026
Last checked:
Jul 6, 2026
Posted on the source:
Jul 2, 2026
Apply Now
© 2026 TheJob, Inc. All rights reserved.