Descripción
Resumen del Puesto:
Buscamos un Desarrollador BackEnd JAVA para diseñar, desarrollar y mantener servicios y APIs REST, microservicios, y gestionar procesos asíncronos en un entorno ágil y colaborativo.
Puntos Destacados:
1. Diseño y desarrollo de servicios y APIs REST con Java 17–21 y Spring Boot 3.
2. Implementación de mecanismos de autenticación y autorización segura con JWT.
3. Participación activa en equipos ágiles con metodologías colaborativas.
¡Sé parte de Stefanini!
En Stefanini somos más de 30,000 genios, conectados desde 41 países, co\-creando un futuro mejor.
¡Sé nuestro **Desarrollador BAckEnd JAVA!**
**Responsabilidades y atribuciones**
* Diseñar, desarrollar y mantener **servicios y APIs REST** utilizando Java 17–21 y Spring Boot 3\.
* Desarrollar y mantener **microservicios**, asegurando buenas prácticas de código, escalabilidad y mantenibilidad.
* Implementar procesos de integración y comunicación entre sistemas mediante **Apache Kafka**, trabajando con productores, consumidores y eventos.
* Desarrollar consultas, procedimientos, rutinas y optimizaciones sobre **PostgreSQL**, considerando rendimiento, índices y manejo eficiente de datos.
* Implementar mecanismos de **autenticación y autorización** mediante JWT y buenas prácticas de seguridad.
* Desarrollar procesos **asíncronos/reactivos y schedulers** de acuerdo con las necesidades de las aplicaciones.
* Implementar **pruebas unitarias** y realizar validaciones técnicas que aseguren la calidad de los desarrollos.
* Gestionar correctamente la **transaccionalidad** y el manejo de errores en los servicios.
* Participar en el monitoreo y análisis de **logs, métricas y trazas**, identificando y resolviendo problemas técnicos.
* Participar en el despliegue y soporte de aplicaciones en **ambientes AWS**, utilizando servicios básicos como EC2, S3, IAM, CloudWatch y ECR.
* Trabajar con **Docker** y participar en procesos básicos de CI/CD.
* Realizar actividades de **troubleshooting y análisis de incidentes**, identificando causas y proponiendo soluciones.
* Participar activamente en equipos bajo **metodologías ágiles**, colaborando con desarrolladores, QA, DevOps y demás integrantes del equipo.
**Requisitos y calificaciones**
* **2–3 años de experiencia**
* Java 17\-21\.
* Spring Boot 3\.
* Experiencia con:
* JWT.
* Programación reactiva.
* Pruebas unitarias.
* Manejo de transaccionalidad.
* Schedulers.
* JPA / JDBC Template.
* Procedimientos almacenados.
* Rutinas.
* Estadísticas y análisis de rendimiento.
* Índices.
* Tablas temporales.
* Vistas.
* APIs REST.
* Apache Kafka:
* Productores y consumidores.
* Manejo de eventos y mensajería.
* Observabilidad:
* Trazas.
* Métricas.
* Logs.
* Cloud AWS – **Nivel Básico**
* Conocimientos generales de AWS Cloud.
* Manejo básico de EC2, S3, IAM y CloudWatch.
* Conocimientos de Docker y ECR.
* Conceptos básicos de VPC, Subnets y Security Groups.
* Nociones de CI/CD.
* Conocimientos básicos de seguridad y gestión de accesos.
o **Deseable:**
* Experiencia trabajando bajo metodologías ágiles, capacidad de troubleshooting y análisis técnico, y experiencia con arquitecturas basadas en microservicios y APIs.
**Informaciones adicionales**
¿Buscas un lugar donde tus ideas brillen?
Con más de 38 años y una presencia global, en Stefanini transformamos el mañana juntos. Aquí, cada acción cuenta y cada idea puede marcar la diferencia. Únete a un equipo que valora la innovación, el respeto y el compromiso.
Si eres una persona disruptiva, te mantienes en aprendizaje continuo y la innovación está en tu ADN, entonces somos lo que buscas. ¡Ven y construyamos juntos un futuro mejor!