Promovemos la inclusión laboral y la diversidad, garantizando igualdad de oportunidades para todas las personas. La posición es híbrida, en planilla con beneficios de ley, en un entorno seguro que cuenta con herramientas tecnológicas, condiciones ergonómicas y accesibilidad para el adecuado desempeño.
Requisitos
Experiencia:Senior (de 5 a 10 años de experiencia)
Carrera(s):Ingeniería MecánicaSistemas de InformaciónIngeniería IndustrialIngeniería MecatrónicaCiencia de la Computación
Descripción del puesto
FUNCIONES:
🔹 Liderar estándares de código, seguridad y observabilidad dentro del equipo.
🔹 Descomponer épicas técnicas, estimar esfuerzos y mentorear desarrolladores SSR y JR.
🔹 Desarrollar funcionalidades end-to-end con foco en desempeño, resiliencia y mantenibilidad.
🔹 Garantizar la calidad del software mediante revisiones de Pull Requests, cobertura de pruebas y estabilidad de releases.
🔹 Participar en decisiones de arquitectura y diseño de soluciones escalables.
REQUISITOS:
+5 años de experiencia como Backend Java.
Dominio avanzado de Java (11 / 17+).
Experiencia con frameworks y ecosistema Java:
· Spring Boot (WebFlux / MVC)
· Spring Data
· Spring Security
Experiencia en concurrencia avanzada, programación funcional (Streams, Optionals) y programación reactiva.
Experiencia avanzado en CLOUD: Azure.
Experiencia en arquitectura y diseño de sistemas desacoplados: Clean Architecture, DDD, Patrones MV, Arquitectura Hexagonal.
Experiencia en arquitectura de microservicios:
· Definición de límites de contexto
· Resiliencia (Circuit Breakers, Retries, Timeouts)
· Arquitecturas event-driven (Kafka / RabbitMQ)
Experiencia en seguridad: OAuth2 / OIDC, JWT, mTLS y políticas CORS.
Experiencia en persistencia y bases de datos: NoSQL, MongoDB, Redis, PostreSQL, MySQL.
Experiencia en observabilidad y monitoreo: métricas y trazabilidad (Dynatrace u otros).
Experiencia en testing:
· Test unitarios con JUnit 5, Mockito o AssertJ
· Pruebas de performance de endpoints críticos (k6 / JMeter)
Experiencia en herramientas de desarrollo y automatización:
· CI/CD (GitHub Actions o Azure DevOps)
· Gestión de dependencias con Maven
· Contenedores con Docker