Talent.com
No se aceptan más aplicaciones
Java Software Engineer

Java Software Engineer

Mission.devCiudad de México, Ciudad de México, Mexico
Hace 22 días
Tipo de contrato
  • Teletrabajo
Descripción del trabajo

Join to apply for the Java Software Engineer role at Mission.dev

Direct message the job poster from Mission.dev

Agreement type : contract, 40 hours / week.

Location of the engineer : remote, can be based anywhere in LATAM.

Our company description

Mission is a platform for hiring, vetting and managing software development talents.

It enables our clients to connect with the world’s best talent to build mission-critical software products.

About the client

A leading provider of home repair, maintenance, and improvement solutions, serving millions of customers nationwide. Specializing in appliance repair, HVAC services, and home warranties, the company ensures reliable and efficient home care. With decades of expertise, it continues to innovate and streamline home care through technology and customer-focused solutions.

About the role

We’re looking for a Backend Engineer with strong expertise in Java and Spring Boot to join our high-impact engineering team.

In this role, you’ll design and build scalable, resilient, and secure backend systems that power mission-critical applications. You’ll collaborate closely with product managers, architects, and other engineers to deliver reliable, high-performance services that scale.

This is a hands‑on engineering position ideal for someone who thrives on technical ownership, values clean architecture, and enjoys building systems that form the backbone of large-scale applications.

What You’ll Do

  • Design and develop distributed microservices using Java and Spring Boot, applying clean architecture and domain‑driven design (DDD) principles.
  • Build resilient, event‑driven systems using Spring Cloud, Kafka (or RabbitMQ), and circuit breaker patterns.
  • Optimize backend performance through JVM tuning, efficient Spring Data / JPA strategies, Redis caching, and code profiling.
  • Secure APIs using Spring Security, OAuth2, and JWT, ensuring compliance with best practices for data privacy and security.
  • Define and evolve API contracts using OpenAPI / Swagger, contributing to shared backend libraries and internal developer platforms.
  • Implement automated testing using JUnit 5, Testcontainers, and integration testing for robust service reliability.

What You Bring

  • 5+ years building and maintaining high‑throughput backend services in production using Java and Spring Boot.
  • Deep command of the Spring ecosystem : Core, Boot, WebFlux or MVC, Data, Security, and Spring Cloud.
  • Strong understanding of asynchronous messaging and event‑driven architecture (Kafka, Pulsar, or similar).
  • Expertise in JVM internals, performance tuning, and runtime optimization.
  • Proficiency with automated testing, CI / CD pipelines, and modern development workflows (e.g., trunk‑based development, Git‑based reviews).
  • Strong communication and collaboration skills, with the ability to lead technical discussions and work cross‑functionally.
  • Nice to have

  • Experience with React or Next.js for light integration or troubleshooting frontend‑backend interfaces.
  • Seniority level

  • Mid‑Senior level
  • Employment type

  • Full‑time
  • Job function

  • Engineering and Information Technology
  • Software Development and IT Services and IT Consulting
  • Referrals increase your chances of interviewing at Mission.dev by 2x

    Get notified about new Java Software Engineer jobs in Latin America .

    Colombia $12,000.00-$24,000.00 1 month ago

    We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.

    #J-18808-Ljbffr

    Crear una alerta de empleo para esta búsqueda

    Software Engineer • Ciudad de México, Ciudad de México, Mexico