Descripción
Resumen:
Únase a un equipo comprometido como Desarrollador Senior de Java para construir sistemas robustos y de alto rendimiento, y contribuir a las decisiones arquitectónicas.
Aspectos destacados:
1. Trabajar en proyectos de vanguardia con un equipo comprometido de expertos
2. Apoyar y guiar profesionalmente a desarrolladores juniors
3. Proyectos internacionales con marcas líderes
Buscamos un Desarrollador Senior de Java para unirse a nuestro equipo. Esta oportunidad le permitirá trabajar en proyectos de vanguardia junto con un equipo comprometido de expertos. Si se enorgullece de la precisión técnica y disfruta construir sistemas robustos y de alto rendimiento, nos encantaría conocerlo.
**Responsabilidades**
* Construir y mantener aplicaciones confiables que cumplan tanto con los objetivos comerciales como técnicos
* Evaluar el código creado por otros miembros del equipo para garantizar una calidad constante en los proyectos
* Colaborar con múltiples departamentos para transformar los objetivos comerciales en planes técnicos ejecutables
* Identificar y corregir problemas complejos en todas las etapas del ciclo de vida de la aplicación
* Aportar perspectiva sobre decisiones clave de arquitectura y diseño
* Apoyar y guiar a desarrolladores juniors en su crecimiento profesional
* Mejorar el rendimiento de las aplicaciones manteniendo una dependabilidad constante del sistema
* Generar código bien organizado, claro y completamente documentado
* Participar en las planificaciones de sprint y ayudar con las estimaciones de carga de trabajo
* Mantenerse actualizado sobre nuevas herramientas y normas emergentes dentro del sector
**Requisitos**
* Al menos 3 años de experiencia relevante en ingeniería de software
* Conocimientos prácticos de tuberías CI/CD para simplificar los procesos de construcción, pruebas e implementación
* Uso competente de SQL para la gestión y consulta de bases de datos
* Comprensión sólida del estilo de arquitectura de microservicios y su implementación en sistemas distribuidos
* Experiencia práctica aplicando Spring Boot para el desarrollo de aplicaciones empresariales
* Capacidad para diseñar e integrar APIs REST
* Buen conocimiento de los fundamentos de Java Core y los conceptos de programación orientada a objetos
* Experiencia práctica con Java 8 y sus funcionalidades más destacadas
* Familiaridad operativa con ReactJS para crear componentes front-end y vincularlos con la lógica backend
* Experiencia desarrollando pruebas unitarias para reforzar la calidad del código y su mantenimiento a largo plazo
* Conocimiento de bases de datos NoSQL en Java para organizar datos no relacionales
* Comprensión general de los fundamentos de la inteligencia artificial y su posible aplicación en proyectos de desarrollo
* Excelentes habilidades de comunicación en inglés, tanto escritas como orales, nivel B2 o superior
**Ofrecemos**
* Proyectos internacionales con marcas líderes
* Trabajo con equipos globales compuestos por profesionales altamente calificados y diversos
* Beneficios médicos
* Programas financieros para empleados
* Días libres remunerados y licencias por enfermedad
* Cursos de actualización de habilidades, reconversión profesional y certificación
* 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