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 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