Descripción
Resumen:
Buscamos un Desarrollador Senior de Java que valore la excelencia técnica y disfrute diseñar e implementar sistemas fiables y eficientes dentro de un equipo comprometido.
Aspectos destacados:
1. Contribuir a proyectos innovadores con un equipo de expertos
2. Diseñar y construir aplicaciones resilientes
3. Capacitar y apoyar a desarrolladores con menos experiencia
Estamos buscando un Desarrollador Senior de Java para unirse a nuestro equipo. Este puesto le brinda la oportunidad de contribuir a proyectos innovadores mientras trabaja junto a un equipo comprometido de expertos. Si valora la excelencia técnica y obtiene satisfacción al diseñar e implementar sistemas fiables y eficientes, nos gustaría conocerlo.
**Responsabilidades**
* Diseñar y construir aplicaciones resilientes que cumplan tanto los objetivos empresariales como los estándares técnicos
* Revisar el código enviado por compañeros para garantizar una calidad uniforme en todo el proyecto
* Colaborar con distintos departamentos para transformar los objetivos empresariales en soluciones técnicas viables
* Detectar y resolver problemas complejos a lo largo de todo el ciclo de vida de la aplicación
* Participar en decisiones clave sobre arquitectura y diseño
* Capacitar y apoyar a desarrolladores con menos experiencia mientras adquieren nuevas competencias
* Mejorar la eficiencia de las aplicaciones y mantener un rendimiento fiable del sistema
* Escribir código organizado, legible y debidamente documentado
* Participar en las sesiones de planificación de sprints y aportar estimaciones sobre las tareas
* Mantenerse actualizado con las nuevas herramientas y las prácticas recomendadas en constante evolución dentro del sector
**Requisitos**
* Al menos 3 años de experiencia aplicable en ingeniería de software
* Experiencia práctica con pipelines CI/CD para agilizar las etapas de construcción, pruebas e implementación
* Conocimientos sólidos de SQL para la gestión y consulta de bases de datos
* Comprensión firme del estilo de arquitectura de microservicios y su aplicación en entornos distribuidos
* Experiencia directa utilizando Spring Boot para desarrollar aplicaciones empresariales
* Capacidad para diseñar e integrar APIs REST
* Sólida base en los conceptos fundamentales de Java y en los principios de diseño orientado a objetos
* Experiencia práctica con Java 8 y sus características clave
* Conocimientos de ReactJS para desarrollo front-end y conexión con sistemas back-end
* Experiencia práctica creando pruebas unitarias para garantizar la calidad del código y su mantenibilidad a largo plazo
* Conocimiento de bases de datos NoSQL en Java para gestionar datos no relacionales
* Conocimientos básicos de conceptos de inteligencia artificial y su aplicación en el desarrollo de software
* Competencia confiable en inglés, tanto escrito como hablado, nivel B2 o superior
**Ofrecemos**
* Proyectos internacionales con marcas líderes
* Trabajo con equipos globales altamente calificados y diversos
* Beneficios médicos
* Programas financieros para empleados
* Días de vacaciones remunerados y licencias por enfermedad
* Cursos de especialización, 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