Java Backend Developer

RemoteSalary not specified
Mexico

Job Description, Responsibilities & Requirements

About the Position

We are seeking a Java Backend Developer to become part of our team.

You will join an accomplished engineering group that delivers high-performing backend solutions supporting essential business operations. This role provides a great opportunity to advance your career while contributing to intricate, scalable systems in a cooperative and fast-paced setting.

Responsibilities

  • Architect, build, and support backend services that power business-critical applications
  • Partner with cross-functional teams to shape technical approaches and deliver valuable features
  • Convert business and technical specifications into well-organized, maintainable, and scalable source code
  • Engage across the complete software development lifecycle, from initial planning and design to release and ongoing maintenance
  • Contribute to architectural discussions and recommend enhancements to current systems and technical practices
  • Participate in peer code reviews to uphold strong coding standards and encourage knowledge sharing within the team
  • Take part in Agile ceremonies, including daily stand-ups, planning meetings, and retrospectives

Requirements

  • Bachelor's or Master's degree in Computer Science, Systems Engineering, or a comparable field of study
  • A minimum of 2 years of professional commercial experience in backend engineering
  • Strong background with Java 8/11/17+ for creating dependable and maintainable server-side applications
  • Practical experience with Spring Boot for building contemporary, production-ready microservices
  • Applied experience with Spring Cloud Stream for creating event-driven microservice solutions
  • Solid command of Apache Kafka, including topics, partitions, and consumer groups
  • Firm grasp of event-driven architectures (EDA) and microservices design fundamentals
  • Hands-on experience with distributed systems and high-concurrency environments
  • Strong verbal and written communication skills in English (B2+ level or higher)

Nice to Have

  • Familiarity with WebFlux and reactive programming for developing non-blocking, high-performance applications
  • Working knowledge of RabbitMQ or ActiveMQ for messaging and asynchronous communication
  • Practical exposure to Kubernetes or OpenShift for container orchestration and deployment activities
  • Awareness of Jenkins for constructing and maintaining CI/CD pipelines
  • Skilled use of Git for version control and collaborative source code management
  • Background with SonarQube for ongoing code quality analysis
  • Prior involvement in the banking or finance sector for contributing domain-specific expertise

We Offer

  • Opportunity to work remotely from Mexico
  • Be part of a leading engineering team at EPAM Systems

About the Company

EPAM Systems is a global software product engineering and development company that partners with the world’s leading businesses to deliver high-quality software solutions.

Job Details

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