Descripción
Resumen:
Buscamos un Desarrollador Senior de Java para diseñar, construir y mejorar aplicaciones resilientes, orientar a desarrolladores junior y contribuir a proyectos innovadores dentro de un equipo comprometido.
Aspectos destacados:
1. Oportunidad de contribuir a proyectos innovadores
2. Trabajar junto a un equipo comprometido de expertos
3. Participar en decisiones importantes de arquitectura y diseño
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 encuentra 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 presentado 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 del ciclo de vida completo de la aplicación
* Participar en decisiones importantes de arquitectura y diseño
* Orientar y apoyar a desarrolladores menos experimentados 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 sesiones de planificación de sprints y aportar opiniones sobre la estimación de tareas
* Mantenerse actualizado con las herramientas emergentes y las mejores prácticas cambiantes del sector
**Requisitos**
* Al menos 3 años de experiencia aplicable en ingeniería de software
* Experiencia práctica con tuberías CI/CD para optimizar las etapas de construcción, pruebas e implementación
* Conocimientos sólidos de SQL para administrar y consultar 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
* Base sólida en conceptos fundamentales de Java y 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 asegurar 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 compuestos por profesionales altamente calificados y diversos
* Beneficios médicos
* Programas financieros para empleados
* Días de descanso remunerados y licencias por enfermedad
* Cursos de actualización, reciclaje 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