Desarrollador Java Senior - Chile y Colombia
Full TimeJob Overview
En Imagemaker buscamos un desarrollador Java Senior quien se encargue de diseñar, desarrollar, operar y escalar soluciones digitales robustas y seguras que transformen la visión de producto y las necesidades del negocio en impacto medible para clientes y organización. Como contribuyente individual dentro de un squad de producto multifuncional, el rol es responsable de construir APIs resilientes, servicios basados en datos y lógica de negocio escalable, colaborando estrechamente con producto, datos, seguridad y diseño para alcanzar los objetivos del equipo y contribuir de forma sostenida a los objetivos organizacionales.
Posición abierta para Chile y Colombia 🇨🇱🇨🇴.
Posición abierta para Chile y Colombia 🇨🇱🇨🇴.
Principales Responsabilidades
- Diseñar, desarrollar y operar APIs REST con contratos claros, versionamiento y observabilidad.
- Tener conocimiento sobre LLMs e implementación de MCPs.
- (Deseable) Implementar flujos event-driven (Kafka/colas/pub-sub) para sistemas desacoplados y resilientes.
- Modelar y optimizar bases de datos SQL/NoSQL (performance, integridad, migraciones). (Mysql, Postgre SQL, datastore, firestore)
- Incorporar seguridad desde el diseño (Authorization/Authentication, manejo de secretos, cumplimiento).
- Asegurar confiabilidad operativa: patrones de resiliencia, auto-recuperación y SLOs.
- Elevar la calidad: pruebas automatizadas, code reviews, CI/CD y documentación.
- Medir y mejorar con métricas, logs y trazas (stack de observabilidad, de preferencia Grafana).
- Troubleshooting.Requirements:Mindset y Power Skills (Indicar explícitamente el nivel del candidato en cada uno de estos items)
- IA aplicada: mejorar, trabajar y desarrollar funcionalidades potenciadas por IA cuando aporten valor. Cuidado del cliente. Aprendizaje continuo y adopción de prácticas. Comunicación efectiva (tanto oral como escrita). Autonomía alineada. Capacidad de análisis y data-driven. Seguridad.
Technical & Power Skills
Java 17/21 y ecosistema Spring
1. Spring Boot 3.x, Spring Web, Spring Cloud 4.x (Feign, Config, Actuator).
2. Manejo de perfiles, properties, health checks y observabilidad.
Construcción y calidad
1. Gradle/Maven, pipelines CI/CD, versionado semántico.
2. Pruebas: unitarias (JUnit/Mockito), de integración (WireMock), y contrato (Pact).
3. Code review de pares y adherence a nuestro DOD.
Integración entre servicios
1. OpenFeign para clientes HTTP, timeouts, reintentos, circuit breakers.
2. Mapeo de DTOs con MapStruct.
Persistencia y cache
1. Redis (Redisson) para orquestación/locks y estados efímeros.
2. RDBMS (PostgreSQL/MySQL) para trazabilidad y datos transaccionales.
Observabilidad y seguridad
1. Micrometer + Prometheus/Grafana; logs estructurados. 2. Gestión de secretos, headers seguros, sanitización de logs.
Arquitectura y patrones
1. Hexagonal/ports & adapters.
2. ACL (Anti-Corruption Layer) para integraciones.
3. Orquestación de procesos y resiliencia (idempotencia, retries, DLQ si aplica).
1. Spring Boot 3.x, Spring Web, Spring Cloud 4.x (Feign, Config, Actuator).
2. Manejo de perfiles, properties, health checks y observabilidad.
Construcción y calidad
1. Gradle/Maven, pipelines CI/CD, versionado semántico.
2. Pruebas: unitarias (JUnit/Mockito), de integración (WireMock), y contrato (Pact).
3. Code review de pares y adherence a nuestro DOD.
Integración entre servicios
1. OpenFeign para clientes HTTP, timeouts, reintentos, circuit breakers.
2. Mapeo de DTOs con MapStruct.
Persistencia y cache
1. Redis (Redisson) para orquestación/locks y estados efímeros.
2. RDBMS (PostgreSQL/MySQL) para trazabilidad y datos transaccionales.
Observabilidad y seguridad
1. Micrometer + Prometheus/Grafana; logs estructurados. 2. Gestión de secretos, headers seguros, sanitización de logs.
Arquitectura y patrones
1. Hexagonal/ports & adapters.
2. ACL (Anti-Corruption Layer) para integraciones.
3. Orquestación de procesos y resiliencia (idempotencia, retries, DLQ si aplica).
Make Your Resume Now