Java Backend Developer

HybridSalary not specified
Mexico

Job Description, Responsibilities & Requirements

About the Position

We are looking for a Java Backend Developer to join our team.

You will become part of a skilled engineering community working on scalable, high-performance backend solutions that support critical business operations. This is a great opportunity to advance your career while collaborating with experienced professionals on impactful projects in a modern technology environment.

Responsibilities

  • Design, develop, and maintain backend services that support business-critical applications
  • Collaborate closely with cross-functional teams to define technical solutions and deliver impactful features
  • Translate business and technical requirements into well-structured, maintainable, and scalable code
  • Participate in the full software development lifecycle, from planning and design through to deployment and support
  • Contribute to architectural decisions and propose improvements to existing systems and technical approaches
  • Take part in code reviews to ensure high coding standards and share knowledge across the team
  • Engage in Agile ceremonies such as stand-ups, planning sessions, and retrospectives

Requirements

  • Bachelor's or Master's degree in Computer Science, Systems Engineering, or a related field
  • At least 2 years of relevant commercial experience in backend development
  • Solid experience with Java 8/11/17+ for building robust and maintainable server-side applications
  • Hands-on experience with Spring Boot for developing modern, production-ready microservices
  • Practical experience with Spring Cloud Stream for building event-driven microservice applications
  • Strong knowledge of Apache Kafka, including topics, partitions, and consumer groups
  • Solid understanding of event-driven architectures (EDA) and microservices design principles
  • Experience working with distributed systems and high concurrency scenarios
  • Good oral and written communication skills in English (B2+ level or higher)

Nice to Have

  • Experience with WebFlux and reactive programming for building non-blocking, high-performance applications
  • Practical knowledge of RabbitMQ or ActiveMQ for messaging and asynchronous communication
  • Hands-on experience with Kubernetes or OpenShift for container orchestration and deployment
  • Familiarity with Jenkins for building and maintaining CI/CD pipelines
  • Proficiency with Git for source control and collaborative code management
  • Experience with SonarQube for continuous code quality inspection
  • Background in the banking or finance sector to provide industry-specific insights

We Offer

  • Remote work in Mexico
  • Opportunity to work on impactful projects
  • Collaborative and modern technology environment

About the Company

[Company description if present]

Job Details

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