Descripción
Resumen:
Únase como Desarrollador Junior Java Spring Boot para mejorar APIs, microservicios y pruebas automatizadas, contribuyendo a los requisitos de seguridad e integración.
Aspectos destacados:
1. Entregar mejoras específicas a APIs, microservicios y pruebas automatizadas
2. Implementar requisitos de seguridad e integración
3. Fortalecer las validaciones de Istio y actualizar la documentación técnica
Buscamos un **Desarrollador Junior Java Spring Boot** para entregar mejoras específicas a APIs, microservicios y pruebas automatizadas siguiendo patrones establecidos. Usted ayudará a implementar requisitos de seguridad e integración, fortalecerá las validaciones de Istio y mantendrá actualizada la documentación técnica. Postúlese para unirse al equipo.
**Responsabilidades**
* Ajustar APIs existentes para habilitar la preparación requerida de la plataforma
* Agregar encabezados y campos necesarios para cumplir con los requisitos relacionados con IDOR
* Propagar la información de sesión y de token a la capa de servicios
* Integrar la biblioteca de gestión de fraude proporcionada en los servicios de backend
* Implementar validaciones básicas de Istio entre las capas de API y de servicios
* Desarrollar y actualizar pruebas unitarias, especializadas y de extremo a extremo (E2E) mediante Karate
* Documentar los cambios técnicos y adjuntar evidencia de su ejecución
* Corregir defectos identificados durante la certificación funcional y las pruebas de QA
* Ejecutar tareas de desarrollo en servicios priorizados según las oleadas planificadas
* Actualizar las definiciones de Swagger y OpenAPI para que coincidan con las directrices establecidas
* Implementar los ajustes necesarios para consumir bibliotecas corporativas
* Validar la comunicación entre API y servicio, así como el comportamiento de la integración con Istio
* Construir escenarios de prueba positivos y negativos para flujos clave
* Apoyar las correcciones derivadas de las ventanas de QA, certificación e implementación
* Mantener la trazabilidad de los cambios en los repositorios y en las herramientas del cliente
**Requisitos**
* 2 o más años de experiencia en Java y Spring Boot desarrollando servicios de backend
* 2 o más años de experiencia en APIs y microservicios dentro de un estilo arquitectónico de microservicios
* Experiencia práctica con Apache Camel para soportar integraciones de servicios
* Habilidades básicas de liderazgo técnico para coordinarse con compañeros y seguir estándares definidos
* Habilidades de ejecución de proyectos para entregar cambios en oleadas de servicios priorizadas
* Fuertes habilidades en pruebas unitarias y experiencia en pruebas de extremo a extremo (E2E) con Karate
* Conocimientos sólidos de OpenAPI y Swagger para alinear las especificaciones con las directrices
* Buenas habilidades de resolución de problemas para corregir defectos detectados durante QA y certificación
* Dominio del inglés a nivel intermedio-alto (B2, intermedio-alto)
**Deseable**
* Experiencia con Docker para desarrollo local y empaquetado de servicios
* Experiencia con Kubernetes para soportar despliegues basados en contenedores
* Experiencia con Azure DevOps para pipelines y seguimiento de elementos de trabajo
* Habilidades de optimización de rendimiento para APIs y microservicios
**Ofrecemos**
* Proyectos internacionales con marcas líderes
* Trabajo con equipos globales altamente calificados y diversos
* Beneficios médicos
* Programas financieros para empleados
* Días libres remunerados y licencias por enfermedad
* Cursos de capacitación, reciclaje profesional y certificaciones
* Acceso ilimitado a la biblioteca de LinkedIn Learning y a más de 22.000 cursos
* Oportunidades profesionales globales
* Oportunidades de voluntariado y participación comunitaria
* Grupos de empleados de EPAM
* Una cultura galardonada reconocida por Glassdoor, Newsweek y LinkedIn
*EPAM es un empleador que ofrece igualdad de oportunidades. Todos los candidatos calificados recibirán consideración para el empleo sin discriminación por raza, color, religión, sexo, origen nacional, edad, orientación sexual, identidad o expresión de género, discapacidad, condición de veterano protegido u otra característica protegida por la ley aplicable.*