Software Engineer - Backend Developer

AI overview

Join a multidisciplinary team at 2Brains to design, develop and operate critical backend services, ensuring scalability, resilience, and security while enhancing product value.
2Brains es una consultora tecnológica que impulsa el crecimiento y la evolución de organizaciones líderes en Latinoamérica. Diseñamos y construimos el futuro digital de nuestros clientes a través de una integración profunda y estratégica de negocio, experiencia y tecnología, convirtiendo desafíos complejos en impacto real. Hoy, 2Brains forma parte de Acid Labs, uno de los principales grupos de consultoría tech e innovación de la región. Esta adquisición fortalece nuestra propuesta de valor, ampliando nuestra escala, capacidades tecnológicas y presencia regional, y nos permite acompañar a nuestros clientes con soluciones más robustas, ágiles y de alto impacto en todo su ciclo de transformación. Contamos con un equipo multidisciplinario de más de 250 especialistas en estrategia, diseño, tecnología, datos e inteligencia artificial. Combinamos visión estratégica con ejecución de excelencia para crear plataformas tecnológicas, productos digitales y experiencias omnicanal que escalan, generan eficiencia y mejoran la relación entre las organizaciones y sus usuarios. En 2Brains no solo asesoramos: diseñamos, prototipamos, implementamos y escalamos. Trabajamos como socios estratégicos de nuestros clientes, ayudándolos a acelerar la toma de decisiones, reducir riesgos y capturar valor tangible a través de la innovación digital. El/La Desarrollador/a Backend Senior de 2Brains debe ser responsable de diseño, desarrollo y operación  de servicios backend críticos , asegurando  escalabilidad, resiliencia y seguridad , con un fuerte foco en calidad y valor de negocio. Tiene autonomía para tomar decisiones técnicas, proponer mejoras de arquitectura y elevar los estándares del equipo. El rol combina  ejecución técnica avanzada  con  visión de producto , incorporando observabilidad, automatización y prácticas de mejora continua. De manera deseable, lidera iniciativas de  IA aplicadas  cuando estas aportan valor real al producto. ¿Qué desafíos tendrá el/la Desarrollador/a Backend Senior?
  • Diseño y operación de APIs:  Definir contratos claros, versionado, observabilidad y buenas prácticas en APIs REST.
  • Arquitectura y resiliencia:  Diseñar e implementar sistemas desacoplados y event-driven (Kafka, colas, pub/sub), aplicando patrones de resiliencia y confiabilidad.
  • Decisiones técnicas:  Evaluar y proponer mejoras de arquitectura, desempeño y escalabilidad.
  • Calidad y excelencia técnica:  Impulsar pruebas automatizadas, revisión de código, CI/CD y estándares de desarrollo.
  • Observabilidad avanzada:  Monitorear, medir y optimizar usando métricas, logs y trazas (stack de observabilidad).
  • Seguridad por diseño:  Incorporar seguridad desde el diseño, gestionando autenticación, autorización y secretos.
  • Resolución de incidentes:  Liderar el diagnóstico y solución de problemas complejos en producción.
  • Mentoría técnica:  Acompañar y guiar a desarrolladores de menor antigüedad
  • ¿Qué conocimientos buscamos en el/la Desarrollador/a Backend Senior?
  • Java y ecosistema Spring:  Experiencia sólida en  Java 17/21  y  Spring Boot 3.x, Spring Web y Spring Cloud .
  • Integración entre servicios:  Uso avanzado de  OpenFeign , manejo de tiempos de espera, reintentos y disyuntores.
  • Persistencia y caché:  Dominio de  PostgreSQL/MySQL  y  Redis .
  • Arquitectura:  Experiencia en  arquitectura hexagonal , capas anticorrupción (ACL) y diseño orientado a dominios.
  • Calidad de software:  Pruebas unitarias, de integración y de contrato (JUnit, Mockito, WireMock, Pact).
  • CI/CD:  Diseño y mantenimiento de pipelines, versionado semántico y automatización.
  • Observabilidad:  Micrómetro, Prometheus y/o Grafana.
  • Deseable:  Experiencia con  IA aplicada , LLMs o MCPs.
  • ¿Qué competencias buscamos en el/la Desarrollador/a Backend Senior?
  • Pensamiento estratégico y sistémico
  • Alta autonomía y propiedad
  • Orientación a resultados y KPIs
  • Mentoría y liderazgo técnico
  • Comunicación de éxito
  • Aprendizaje continuo
  • Resolución de problemas complejos
  • Colaboración e influencia técnica
  • Te Ofrecemos
  • Trabajar con equipo de alto rendimiento, aprendemos y nos desarrollamos juntos.
  • Acceso a grandes clientes y proyectos desafiantes.
  • Aprendizaje y crecimiento permanente, organizamos encuentros, capacitaciones y actividades culturales.
  • Un entorno de trabajo flexible y dinámico.
  • Ace your job interview

    Understand the required skills and qualifications, anticipate the questions you may be asked, and study well-prepared answers using our sample responses.

    Software Engineer Q&A's
    Report this job
    Apply for this job