Code Group
Desenvolvedor Backend Sênior – Java
Híbrido
São Paulo, SP, Brasil
Rango salarial
Empleado(a)
Nivel de experiencia
Senior
Requisitos
Habilidades deseadas
Tareas y Responsabilidades
Show originalMisión del Cargo
Actuar en el desarrollo, evolución y mantenimiento de aplicaciones backend utilizando Java y Spring Boot, contribuyendo a soluciones robustas, seguras, escalables y de alto rendimiento. Participar en la evolución técnica de la squad, el desarrollo de APIs, integraciones y la mejora continua de las aplicaciones.
Modelo: Híbrido – 1 día por semana presencial – Faria Lima, São Paulo/SP
Contratación: CLT
Horario: Lunes a viernes, de 8:00 a 17:00 o de 9:00 a 18:00.
Beneficios
• Tarjeta Flash (VR/VA):
• Auxilio Internet/Home Office:
• Seguro médico Amil
• TotalPass;
• Plataforma Alura.
Principales Responsabilidades
- Desarrollar y evolucionar aplicaciones backend utilizando Java y Spring Boot.
- Desarrollar y mantener APIs RESTful, siguiendo buenas prácticas de seguridad y versionamiento.
- Implementar nuevas funcionalidades y realizar el mantenimiento de los sistemas existentes.
- Trabajar con bases de datos relacionales, especialmente PostgreSQL.
- Desarrollar código con enfoque en calidad, seguridad, rendimiento y escalabilidad.
- Crear y mantener pruebas automatizadas utilizando JUnit y Mockito.
- Participar de prácticas de TDD/BDD.
- Trabajar con Git/GitHub y procesos de CI/CD.
- Participar en la definición y evolución de las soluciones técnicas y arquitectura de la squad.
- Apoyar la identificación y resolución de problemas técnicos.
- Trabajar en conjunto con QA, Analistas de Requisitos, Product Managers y demás integrantes de la squad.
- Participar de los rituales ágiles y contribuir con la mejora continua del equipo.
- Compartir conocimiento y apoyar técnicamente a los demás integrantes del equipo.
Desarrollo y Tecnologías
- Desarrollar aplicaciones utilizando Java 8 o superior.
- Trabajar con Streams, Lambdas y API de Fechas.
- Utilizar el ecosistema Spring Boot, Spring MVC, Spring Data y Spring Security.
- Desarrollar y mantener APIs RESTful.
- Trabajar con PostgreSQL y bases de datos relacionales.
- Utilizar herramientas como Maven, SonarQube y Nexus.
- Trabajar con Git/GitHub y GitHub Actions.
- Desarrollar pruebas automatizadas con JUnit y Mockito.
- Trabajar en entornos Linux y AWS.
Arquitectura e Integraciones
- Contribuir con la evolución de la arquitectura y de las soluciones desarrolladas.
- Apoyar la construcción de soluciones escalables y de alto rendimiento.
- Trabajar con integraciones entre sistemas y servicios.
- Participar de iniciativas relacionadas con microservicios y entornos distribuidos.
- Apoyar la identificación y resolución de problemas relacionados con las aplicaciones e integraciones.
Requisitos
- Experiencia sólida con Java 8 o superior.
- Experiencia con Spring Boot, Spring MVC, Spring Data y Spring Security.
- Experiencia en el desarrollo de APIs RESTful.
- Experiencia con bases de datos relacionales, especialmente PostgreSQL.
- Conocimiento en Git/GitHub.
- Familiaridad con GitHub Actions y prácticas de CI/CD.
- Experiencia con pruebas automatizadas utilizando JUnit y Mockito.
- Conocimiento de prácticas como TDD/BDD.
- Experiencia con Maven, SonarQube y Nexus.
- Conocimiento de Linux.
- Experiencia con AWS.
- Buena comunicación y facilidad para trabajar en equipo.
- Autonomía para conducir actividades y solucionar problemas técnicos.
Diferenciales
- Experiencia con microservicios y entornos distribuidos.
- Conocimiento en arquitectura orientada a eventos.
- Experiencia con Clean Architecture y Arquitectura Hexagonal.
- Conocimientos en criptografía, certificado digital y SPB.
- Experiencia con DB2.
- Experiencia con herramientas de transferencia de archivos, como Connect Direct, XFB y CFT.
Características Comportamentales
- Perfil protagonista y responsable por las entregas.
- Compromiso con calidad y buenas prácticas de desarrollo.
- Buena comunicación y facilidad para trabajar en equipo.
- Pensamiento crítico y capacidad de proponer mejoras.
- Autonomía para conducir actividades y buscar soluciones.
- Facilidad para trabajar en squads multifuncionales.
- Interés en el aprendizaje continuo y el compartir conocimiento.
- Adaptabilidad ante cambios y nuevos desafíos.
- Capacidad de identificar cuando es necesario solicitar apoyo al equipo.
Tecnologías y Conocimientos del Cargo
Obligatorios:
Java | Spring Boot | Spring MVC | Spring Data | Spring Security | APIs REST | PostgreSQL | Git/GitHub | GitHub Actions | JUnit | Mockito | Maven | SonarQube | Nexus | Linux | AWS
Diferenciales:
Microservicios | Entornos Distribuidos | Arquitectura Orientada a Eventos | Clean Architecture | Arquitectura Hexagonal | Criptografía | Certificado Digital | SPB | DB2 | Connect Direct | XFB | CFT
Compartir vacante:
Compartir vacante: