
Senior Ingeniero de Software – Desarrollador Backend
2Brains
full-time
Posted on:
Location Type: Remote
Location: Remote • 🇨🇱 Chile
Visit company websiteJob Level
Senior
Tech Stack
CloudGrafanaJavaJUnitKafkaMockitoMySQLPostgresPrometheusRedisSpringSpring BootSpringBoot
About the role
- Diseñar y operar 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, performance y escalabilidad.
- Calidad y excelencia técnica: Impulsar pruebas automatizadas, code reviews, CI/CD y estándares de desarrollo.
- Observabilidad avanzada: Monitorear, medir y optimizar usando métricas, logs y trazas (stack de observabilidad).
- Seguridad by design: 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 seniority
Requirements
- 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 timeouts, reintentos y circuit breakers.
- 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: Micrometer, Prometheus y/o Grafana.
- Deseable: Experiencia con IA aplicada, LLMs o MCPs.
Benefits
- 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.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
JavaSpring BootSpring WebSpring CloudOpenFeignPostgreSQLMySQLRedisJUnitMockito
Soft skills
mentoría técnicaresolución de incidentesliderazgocomunicación