Senior Fullstack Developer (Java) (Por proyecto)
Desarrollo¡Desafíate! Muéstranos tu talento y déjanos llevarlo más allá del límite. Buscamos geeks inconformes con lo ordinario.
Trabaja con los mejores, nuestro equipo está cambiando la forma en que las personas interactúan con la tecnología. ¡Te queremos de nuestro lado!
Jornada
Tiempo completo.
Contrato por proyecto de 3 meses.
Experiencia
Minima de 5 años en: Desarrollo backend productivo con Java 21 y Spring Boot 3.x en arquitecturas de microservicios; mensajería asíncrona con Kafka; ecosistema AWS; proyectos empresariales con handover de equipos salientes.
Actividades
- Absorber el contexto técnico y funcional del módulo de backoffice durante el handover con la celda externa saliente.
- Ser el ancla técnica del módulo post-handover: ownership del código, decisiones de arquitectura y resolución de incidentes.
- Diseñar y desarrollar microservicios en Java 21 + Spring Boot 3.x, incluyendo integración con Kafka y seguridad con Spring Security.
- Construir y mantener los componentes de frontend del módulo (ReactJS + TypeScript).
- Realizar code reviews al desarrollador Mid del equipo y dar mentoría técnica.
- Interlocutar técnicamente con líder técnico del proyecto y con stakeholders de Cinépolis cuando se requiera.
- Mantener y mejorar la calidad del código: cobertura con JaCoCo, análisis estático con PMD / Checkstyle, refactors y atención de deuda técnica.
- Documentar decisiones de arquitectura y componentes críticos. Participar en POCs de migración (p. ej. Spring Boot 4).
- Colaborar en estimaciones, planeación y seguimiento de entregas.
Conocimientos necesarios
- Java 21 (o Java 17+ con disposición a migrar a 21) en ambientes productivos.
- Spring Boot 3.x en arquitecturas de microservicios (mínimo 3 años).
- Spring Security: autenticación y autorización de APIs.
- Apache Kafka: diseño e
implementación de comunicación asíncrona entre servicios. - Diseño e implementación de APIs REST, versionado y documentación (OpenAPI/Swagger).
- Bases de datos relacionales: modelado, consultas SQL, optimización e índices.
- AWS: Secrets Manager, CodeArtifact y servicios core asociados (IAM, etc.).
- Maven: gestión de dependencias, builds y empaquetado.
- Herramientas de calidad: JaCoCo (cobertura), PMD y Checkstyle (análisis estático).
- Git / GitFlow, code reviews y trabajo en equipos distribuidos.
- Pruebas unitarias y de integración con JUnit.
- ReactJS + TypeScript a nivel productivo para los componentes de frontend del módulo.
- Lectura técnica en inglés (documentación, issues, código).
Conocimientos deseados
- Experiencia liderando o mentorando desarrolladores mid/junior.
- Migración de Spring Boot 3.x a 4.x (POCs, compatibilidad, dependencias).
- Dynatrace u otras plataformas de observabilidad (monitoreo, trazabilidad, APM).
- GCP para componentes de routing.
- Docker, Kubernetes y CI/CD (GitHub Actions, GitLab CI, Jenkins o similar).