Java Backend Developer

RemoteSalary not specified
Mexico

Job Description, Responsibilities & Requirements

About the Position

We are on the lookout for a Java Backend Developer to become part of our team.

You will join a talented engineering group that delivers premium backend solutions serving core business needs. This role provides an excellent opportunity to progress in your career while engaging with sophisticated, scalable systems in a supportive and vibrant work environment.

Responsibilities

  • Plan, develop, and support backend services that underpin business-critical applications
  • Work alongside cross-functional teams to establish technical strategies and launch valuable features
  • Turn business and technical requirements into well-formed, durable, and scalable code
  • Play an active part across the full software development lifecycle, from initial planning and design through release and long-term support
  • Share input in architectural discussions and put forward recommendations to improve existing systems and engineering methods
  • Engage in peer code reviews to safeguard high coding standards and foster knowledge sharing across the team
  • Join Agile ceremonies, including daily stand-ups, sprint planning, and retrospective meetings

Requirements

  • Bachelor's or Master's degree in Computer Science, Systems Engineering, or a similar field of study
  • No less than 2 years of hands-on professional experience in backend software development
  • Strong command of Java 8/11/17+ for producing stable and maintainable server-side applications
  • Applied know-how with Spring Boot for creating modern, production-ready microservices
  • Practical experience with Spring Cloud Stream for building event-driven microservice implementations
  • Solid understanding of Apache Kafka, including topics, partitions, and consumer groups
  • Firm knowledge of event-driven architectures (EDA) and the foundational principles of microservices design
  • Direct exposure to distributed systems and situations involving high concurrency
  • Excellent oral and written communication skills in English (B2+ level or higher)

Nice to Have

  • Familiarity with WebFlux and reactive programming for building non-blocking, high-throughput applications
  • Working knowledge of RabbitMQ or ActiveMQ for handling messaging and asynchronous data flow
  • Practical background with Kubernetes or OpenShift for container orchestration and deployment activities
  • Awareness of Jenkins for creating and managing CI/CD pipelines
  • Skillful use of Git for source control and joint code administration
  • Applied experience with SonarQube for ongoing code quality assessments
  • Prior experience in the banking or finance industry for supplying domain-relevant knowledge

Employment Details

  • Position: Java Backend Developer
  • Company: EPAM Systems
  • Employment Type: CONTRACTOR
  • Location: Remote in Mexico

About the Company

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

Job Details

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