Remoto
(Cualquier lugar)
Rango salarial
No informada
Nivel de experiencia
Senior
Requisitos
Habilidades deseadas
Tareas y Responsabilidades
Show originalSobre la vacante
Buscamos un(a) Desarrollador(a) Backend Java Senior con sólida experiencia en el desarrollo y soporte de aplicaciones corporativas de misión crítica, trabajando en entornos de alta disponibilidad y alto volumen transaccional.
Se espera dominio del ecosistema Java, con experiencia en las versiones 7, 11, 17 y 25, aportando una visión consistente de la evolución de la plataforma y capacidad para actuar tanto en la modernización como en el soporte de sistemas legados.
Responsabilidades
- Desarrollar y mantener aplicaciones backend en Java y Spring Boot.
- Construir y mantener APIs REST.
- Trabajar con arquitecturas monolíticas y de microservicios.
- Implementar integraciones síncronas y asíncronas.
- Trabajar con mensajería y eventos utilizando Spring Cloud, Kafka y RabbitMQ.
- Participar activamente en refinamientos, definiciones técnicas y toma de decisiones.
- Interactuar con frecuencia con Product Owners, Product Managers, Arquitectura y Liderazgos Técnicos.
- Influir en decisiones arquitectónicas considerando contexto, costo, riesgo y necesidad de negocio.
- Aplicar buenas prácticas de ingeniería de software, incluyendo SOLID, DDD (Domain-Driven Design), Clean Architecture y Arquitectura Hexagonal.
- Garantizar la calidad del código con pruebas automatizadas y observabilidad.
Requisitos
- Experiencia con Java en las versiones 7, 11, 17 y 25.
- Desarrollo backend con Spring Boot.
- Construcción y mantenimiento de APIs REST.
- Experiencia con arquitecturas monolíticas y microservicios.
- Conocimiento en integraciones síncronas y asíncronas.
- Trabajo con Spring Cloud, Kafka, RabbitMQ, mensajería y eventos.
- Bases de datos relacionales: Oracle y PostgreSQL.
- Bases de datos NoSQL: MongoDB y DynamoDB.
- Buenas prácticas de ingeniería de software: SOLID, DDD (Domain-Driven Design), Clean Architecture y Arquitectura Hexagonal.
- Conocimiento en pruebas automatizadas, calidad de código y observabilidad.
- Experiencia con CI/CD, Maven, Docker, Kubernetes y Quality Gates.
- Experiencia en entornos Cloud de AWS (S3, EC2, SQS, SNS, DynamoDB).
- Experiencia con Jira.
- Experiencia en metodologías ágiles, especialmente Scrum y Kanban.
Diferenciales
- Conocimiento en GCP.
- Experiencia en modernización de sistemas legados.
- Trabajo en entornos bancarios o de alta criticidad.
- Conocimiento en estrategias de migración entre monolitos y microservicios.
- Experiencia con arquitectura orientada a eventos y soluciones distribuidas.
- Uso práctico y responsable de Inteligencia Artificial para mejorar la productividad y la calidad técnica, con herramientas como GitHub Copilot, ChatGPT, Claude y Codex — aplicadas a la comprensión de sistemas legados, el detalle de requisitos técnicos, el análisis de alternativas de solución, la aceleración del desarrollo y la identificación de riesgos relacionados con seguridad y vulnerabilidades.
Competencias comportamentales
- Perfil curioso y orientado al aprendizaje continuo.
- Capacidad analítica y pensamiento crítico para cuestionar soluciones y proponer mejoras.
- Comunicación clara, objetiva y colaborativa.
- Buena habilidad para explicar conceptos técnicos a diferentes audiencias.
- Protagonismo, sentido de pertenencia y enfoque en la generación de valor para el negocio.
Compartir vacante:
Compartir vacante: