En CI&T, ayudamos a grandes empresas a transformar el potencial de la IA en un impacto real para el negocio mediante el despliegue de IA, la ejecución nativa de IA y soluciones de negocio integradas con tecnología.
Con 30 años de experiencia en transformación tecnológica, aceleramos la innovación con experiencia en Agentic SDLC, modernización de aplicaciones, Datos e IA, Martech y estrategia de negocio.
Somos 8.000 CI&Ters en más de 25 países, colaborando para crear soluciones con un impacto real. La IA ya forma parte de cómo trabajamos, evolucionamos e innovamos cada día.
Buscamos un Desarrollador Java Backend Senior para unirse a un equipo (squad) de CI&T que trabaja para un cliente de servicios financieros. Ayudarás a modernizar una plataforma web Java consolidada. Esto implica construir nuevos servicios y APIs, mantener estable la plataforma existente y trasladar gradualmente la funcionalidad heredada a una arquitectura más limpia. Trabajarás de cerca con desarrolladores frontend, QA, un Product Owner y un Tech Lead, utilizando prácticas ágiles.
Lo que harás
- Diseñar, construir y mantener servicios backend y APIs RESTful en Java
- Escribir código limpio y testeable, con buena cobertura de pruebas unitarias y de integración usando JUnit
- Modelar datos y escribir SQL eficiente contra Oracle DB, así como optimizar consultas, índices y transacciones
- Entender, mantener y refactorizar módulos heredados, incluidas las páginas renderizadas con XSLT, y ayudar a planificar su migración
- Participar en sesiones de refinamiento: desglosar funcionalidades en tareas técnicas, estimarlas y señalar los riesgos desde el principio
- Revisar pull requests y ayudar a mantener en buen estado los estándares de codificación y la documentación técnica
- Trabajar con DevOps y QA en pipelines de compilación, despliegues y soporte en producción
- Ayudar a investigar y resolver incidentes en distintos entornos
Lo que necesitas (imprescindible)
- Alrededor de 5 años de experiencia profesional en desarrollo backend con Java (Java 11+, idealmente 17/21)
- Sólida experiencia en pruebas automatizadas con JUnit, además de frameworks de mocking como Mockito
- Experiencia práctica con Maven: proyectos multimódulo, gestión de dependencias y ciclo de vida de compilación
- Experiencia en la construcción de aplicaciones web Java: APIs REST, manejo de JSON/XML, HTTP y ciclo de vida de solicitud/respuesta
- Buen conocimiento de un framework de aplicaciones Java (Spring Boot, Jakarta EE o similar) y de persistencia con JPA/Hibernate
- Sólida comprensión del diseño orientado a objetos, los principios SOLID y los patrones de diseño comunes
- Experiencia con Git, estrategias de ramificación y flujos de trabajo con pull requests
- Familiaridad con pipelines de CI/CD (por ejemplo, Jenkins, GitHub Actions, GitLab CI o Azure DevOps)
- Experiencia trabajando en equipos ágiles (Scrum o Kanban)
- Buen nivel de comunicación en inglés para trabajar con stakeholders internacionales
Deseable
- Quarkus u otros frameworks Java nativos de la nube
- Apache Kafka: productores, consumidores, topics y diseño orientado a eventos
Publicado originalmente en Himalayas
Mensual
Para postulantes en: Brasil
Brasil