Publicado hoy.
Java Developer Senior - Remoto en Ia Interactive
$ 30,000 a 35,000 MXN (Neto)
Remoto: México
Empleado de tiempo completo
Inglés : Nivel Avanzado
Jornada: Tiempo completo, Trabajo remoto.
Minimo de 5 años en:
- Desarrollo backend productivo con Java 21 y Spring Boot 4 en arquitecturas de microservicios.
- Seguridad de APIs con Spring Security.
- Mensajería asíncrona con Apache Kafka.
- Ecosistema AWS (Secrets Manager y CodeArtifact).
- Build con Maven.
- Herramientas de calidad JaCoCo, PMD y Checkstyle.
- Observabilidad con Dynatrace;proyectos empresariales.
Actividades:
- Desarrollo de microservicios en Java 21 y Spring Boot 4.
- Implementación de autenticación y autorización de APIs con Spring Security, conforme a los estándares del proyecto.
- Desarrollo de integraciones asíncronas entre servicios con Apache Kafka.
- Consumo de servicios de AWS: Secrets Manager para la gestión de secretos y CodeArtifact como repositorio de artefactos.
- Compilación y empaquetado del proyecto con Maven.
- Implementación de pruebas unitarias y de integración con JUnit. Atención de la cobertura con JaCoCo.
- Atención de bugs y vulnerabilidades de seguridad, mejoras y seguimiento a hallazgos de análisis de código estático y dinámico.
- Seguimiento al monitoreo y la trazabilidad de los servicios en Dynatrace, y atención de las alertas asignadas.
- Pair programming.
- Participación en code reviews, como autor y como revisor.
- Seguimiento a tareas dentro del sprint o flujo de trabajo establecido
Conocimientos necesarios:
- Java 21 con Spring Boot 4 en ambientes productivos
- Arquitecturas de microservicios.
- Consumo e implementación de APIs REST.
- Spring Security para autenticación y autorización de APIs.
- Apache Kafka para mensajería asíncrona entre servicios.
- AWS: Secrets Manager y CodeArtifact.
- Maven para compilación, empaquetado y gestión de dependencias.
- Herramientas de calidad: JaCoCo, PMD y Checkstyle.
- Dynatrace u otra herramienta de observabilidad para monitoreo y trazabilidad.
- Pruebas unitarias y de integración con JUnit.
- Git / GitFlow y trabajo colaborativo en ramas.
Conocimientos deseados:
- Experiencia previa en migraciones de versiones mayores de Spring Boot.
- Servicios de AWS adicionales (IAM, ECS, S3) o experiencia equivalente en GCP.
- Docker y pipelines de CI/CD.
- Metodologías ágiles (Scrum / Kanban).
- Inglés técnico de lectura y conversacional.