Descripción
Resumen:
Buscamos un desarrollador Java full-stack con sólidas habilidades de backend y conocimientos prácticos de Angular para mantener y modernizar aplicaciones empresariales de puerta de enlace (Gateway), centrándonos en la mejora de los sistemas existentes.
Puntos destacados:
1. Función principalmente de backend con contribuciones a interfaces front-end en Angular
2. Enfoque en la mejora de aplicaciones existentes mediante su modernización
3. Colaboración con equipos globales en proyectos internacionales
Buscamos un desarrollador Java full-stack con sólidas habilidades de backend y conocimientos prácticos de Angular para ayudar a mantener y modernizar aplicaciones empresariales de puerta de enlace (Gateway). La función se centra principalmente en el desarrollo de backend, pero también incluye contribuciones a varias interfaces front-end basadas en Angular, que abarcan tanto marcos heredados como actuales. El candidato ideal encuentra satisfacción al mejorar aplicaciones existentes mediante refactorización, actualizaciones de dependencias, corrección de vulnerabilidades y modernización continua, más que iniciar proyectos desde cero.
**Responsabilidades**
* Desarrollar y mantener servicios de backend utilizando Java Spring Boot
* Contribuir a aplicaciones basadas en Angular, abarcando tanto bases de código heredadas de Angular 8 como las actuales de Angular 18
* Atender vulnerabilidades de seguridad detectadas por Veracode y resolver problemas de calidad de código identificados por CAST
* Realizar correcciones de errores, refactorización, actualizaciones de dependencias y actualizaciones de marcos
* Mejorar el rendimiento, la mantenibilidad y la seguridad de las aplicaciones
* Participar en revisiones de código y cumplir con las prácticas de desarrollo seguro de software
* Trabajar junto a líderes técnicos, ingenieros de aseguramiento de calidad (QA), arquitectos y equipos de seguridad
* Investigar y resolver incidencias en producción, manteniendo altos estándares de ingeniería
**Requisitos**
* Al menos 2 años de experiencia profesional en desarrollo de software
* Amplia experiencia con Java y Spring Boot
* Experiencia en el desarrollo y mantenimiento de aplicaciones Angular, preferiblemente con Angular 8 o versiones posteriores
* Conocimientos sólidos de TypeScript, RxJS, HTML, CSS/SCSS y APIs REST
* Experiencia trabajando con aplicaciones empresariales y manteniendo bases de código existentes
* Familiaridad con la modernización de aplicaciones, actualizaciones de dependencias y migraciones de marcos
* Experiencia resolviendo vulnerabilidades de seguridad y problemas de calidad de código mediante herramientas como Veracode, CAST, SonarQube o similares
* Excelentes capacidades analíticas y de resolución de problemas, combinadas con una mentalidad proactiva de propiedad y responsabilidad
* Capacidad para desempeñarse eficazmente en un entorno empresarial dinámico con múltiples prioridades simultáneas
* Excelente dominio del inglés (nivel B2 o superior)
**Deseable**
* Experiencia con Apigee será considerada un gran valor añadido
**Ofrecemos**
* Proyectos internacionales con marcas líderes
* Colaboración con equipos globales integrados por profesionales altamente calificados y diversos
* Beneficios médicos
* Programas financieros para empleados
* Días de vacaciones pagados y licencias por enfermedad
* Cursos de capacitación, reciclaje profesional y certificaciones
* Acceso ilimitado a la biblioteca de LinkedIn Learning y 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 importar 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.*