Descripción
Resumen:
Buscamos un Desarrollador Senior de Java para construir y mantener sistemas de alto rendimiento, orientar a desarrolladores junior y contribuir a las decisiones arquitectónicas.
Aspectos destacados:
1. Trabajar en iniciativas progresistas con un equipo dedicado de especialistas
2. Oportunidad de orientar a desarrolladores junior y potenciar sus capacidades
3. Participar en proyectos internacionales con marcas líderes
Estamos buscando un Desarrollador Senior de Java para unirse a nuestro equipo. Este puesto ofrece la oportunidad de trabajar en iniciativas progresistas junto con un grupo dedicado de especialistas. Si valoras la precisión técnica y encuentras satisfacción al desarrollar sistemas estables y de alto rendimiento, te animamos a contactarnos.
**Responsabilidades**
* Construir y mantener aplicaciones duraderas que se alineen con los objetivos organizacionales y técnicos
* Revisar el código generado por los miembros del equipo para preservar la calidad constante del proyecto
* Colaborar con distintos departamentos para traducir los objetivos comerciales en estrategias técnicas prácticas
* Identificar y resolver problemas complejos en todas las etapas del ciclo de vida de la aplicación
* Brindar orientación sobre decisiones clave de arquitectura y diseño
* Orientar a desarrolladores junior y ayudarlos a potenciar sus capacidades
* Mejorar el rendimiento de las aplicaciones manteniendo una funcionalidad del sistema fiable
* Producir código estructurado, legible y debidamente documentado
* Participar en las actividades de planificación de sprints y contribuir a las estimaciones de esfuerzo
* Mantenerse actualizado sobre nuevas herramientas y estándares cambiantes en la industria
**Requisitos**
* Mínimo 3 años de experiencia relevante en ingeniería de software
* Conocimiento práctico de tuberías CI/CD para simplificar los flujos de construcción, prueba e implementación
* Dominio sólido de SQL para gestionar y consultar sistemas de bases de datos
* Comprensión clara del estilo de arquitectura de microservicios y su implementación en entornos distribuidos
* Experiencia práctica con Spring Boot para construir aplicaciones empresariales a gran escala
* Capacidad tanto para diseñar como para integrar eficazmente APIs REST
* Conocimientos sólidos de los fundamentos de Java Core y los principios de la programación orientada a objetos
* Experiencia aplicando Java 8 y utilizando sus características más notables
* Conocimiento de ReactJS para desarrollar interfaces front-end y conectarlas con sistemas back-end
* Experiencia escribiendo pruebas unitarias para promover la calidad del código y su mantenibilidad continua
* Conocimiento práctico de bases de datos NoSQL en Java para gestionar estructuras de datos no relacionales
* Comprensión básica de los principios de inteligencia artificial y su posible integración en el trabajo de desarrollo
* Alto nivel de competencia en inglés, tanto hablado como escrito, equivalente al nivel B2 o superior
**Ofrecemos**
* Proyectos internacionales con marcas líderes
* Trabajo con equipos globales de colegas 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 más de 22.000 cursos
* Oportunidades profesionales globales
* Oportunidades de voluntariado y participación comunitaria
* Grupos de empleados de EPAM
* Cultura galardonada reconocida por Glassdoor, Newsweek y LinkedIn