GeekHunter Logo

Planes

Iniciar sesión

ES

ES

NTT DATA

Desarrollador Java Senior

Show original

Remoto

(Cualquier lugar)

Rango salarial

No informada

Nivel de experiencia

Senior

Requisitos

5+ años de experiencia en la carrera
AWS
APIs REST
Spring Boot
Docker
Spring Cloud
Kafka
Java
Microservices
Kubernetes
RabbitMQ

Habilidades deseadas

Arquitetura orientada a eventos
Claude
Quality Gates
Amazon S3
DynamoDB
Oracle
Maven
CI/CD
Jira
PostgreSQL
Clean Architecture
Arquitetura Hexagonal
MongoDB
DDD
Amazon SNS
Kanban
Codex
Scrum
Testes automatizados
Amazon EC2
ChatGPT
Amazon SQS
SOLID
Observabilidade
GCP
GitHub Copilot
Modernização de sistemas legados

Tareas y Responsabilidades

Show original

Sobre 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: