Skip To Main Content
backBack to Search

Java Backend Developer

Remote in Mexico
Java& 3 others
Looking for something else?

Find a vacancy that works for you. Send us your CV to receive a personalized offer.

Find me a job

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

You will become part of a proficient engineering community that produces top-quality backend solutions in support of key business functions. This position offers a valuable chance to grow your career while working on complex, scalable systems within a collaborative and dynamic workplace.

Responsibilities
  • Design, implement, and maintain backend services that drive business-critical applications
  • Cooperate with cross-functional teams to define technical directions and roll out impactful features
  • Transform business and technical requirements into structured, sustainable, and scalable code
  • Take an active role throughout the entire software development lifecycle, from early planning and design to deployment and continuous support
  • Provide input to architectural conversations and suggest improvements to existing systems and engineering practices
  • Contribute to peer code reviews to preserve high coding standards and promote knowledge exchange within the team
  • Attend Agile ceremonies, such as daily stand-ups, sprint planning, and retrospective sessions
Requirements
  • Bachelor's or Master's degree in Computer Science, Systems Engineering, or a related area of study
  • At least 2 years of hands-on professional experience in backend software engineering
  • Strong expertise in Java 8/11/17+ for developing reliable and maintainable server-side applications
  • Applied experience with Spring Boot for building modern, production-grade microservices
  • Practical background with Spring Cloud Stream for developing event-driven microservice solutions
  • Confident understanding of Apache Kafka, including topics, partitions, and consumer groups
  • Solid grasp of event-driven architectures (EDA) and the core principles of microservices design
  • Direct experience working with distributed systems and high-concurrency scenarios
  • Strong oral and written communication skills in English (B2+ level or above)
Nice to have
  • Exposure to WebFlux and reactive programming for creating non-blocking, high-performing applications
  • Working familiarity with RabbitMQ or ActiveMQ for messaging and asynchronous data exchange
  • Hands-on background with Kubernetes or OpenShift for container orchestration and deployment tasks
  • Understanding of Jenkins for setting up and maintaining CI/CD workflows
  • Confident use of Git for version control and cooperative code management
  • Experience with SonarQube for continuous evaluation of code quality
  • Previous involvement in the banking or finance industry for offering sector-specific insights