Descripción
Resumen:
Buscamos un Desarrollador Senior Java para diseñar sistemas robustos y eficientes, contribuir a proyectos de vanguardia y mentorizar a desarrolladores junior dentro de un equipo comprometido.
Aspectos destacados:
1. Contribuir a proyectos de vanguardia con un equipo comprometido
2. Diseñar sistemas robustos y eficientes y mejorar el rendimiento de las aplicaciones
3. Mentorizar a desarrolladores junior y definir hojas de ruta técnicas
Estamos buscando un Desarrollador Senior Java para unirse a nuestro equipo. Este puesto ofrece la oportunidad de contribuir a proyectos de vanguardia mientras colabora con un equipo comprometido de profesionales. Si valora la precisión en su trabajo y disfruta diseñar sistemas robustos y eficientes, nos encantaría tener la oportunidad de contactar con usted.
**Responsabilidades**
* Desarrollar y mantener aplicaciones fiables que cumplan con los estándares organizativos y técnicos
* Revisar las contribuciones de colegas para garantizar estándares de calidad consistentes en todas las iniciativas
* Colaborar entre departamentos para transformar prioridades empresariales en hojas de ruta técnicas concretas
* Identificar y resolver desafíos técnicos complejos en cada fase del ciclo de vida de las aplicaciones
* Aportar puntos de vista sobre cuestiones fundamentales de arquitectura y diseño
* Apoyar y mentorizar a desarrolladores con menos experiencia profesional
* Mejorar el rendimiento de las aplicaciones manteniendo una fiabilidad constante del sistema
* Escribir código bien estructurado, comprensible y completamente documentado
* Participar en los procesos de planificación de sprints y apoyar la estimación de cargas de trabajo
* Mantenerse actualizado sobre nuevas herramientas y prácticas cambiantes en el panorama tecnológico
**Requisitos**
* Un mínimo de 3 años de experiencia relevante en ingeniería de software
* Conocimientos prácticos de tuberías CI/CD para facilitar las etapas de construcción, pruebas e implementación
* Capacidad para usar SQL de forma competente para organizar y consultar bases de datos
* Comprensión sólida del estilo de arquitectura de microservicios y su implementación en sistemas distribuidos
* Experiencia aplicada con Spring Boot para desarrollar soluciones empresariales
* Capacidad para diseñar e integrar APIs REST
* Conocimiento profundo de los fundamentos esenciales de Java y de los conceptos de diseño orientado a objetos
* Experiencia práctica con Java 8 y sus funcionalidades clave
* Familiaridad con ReactJS para construir elementos front-end y conectarlos con servicios back-end
* Experiencia creando pruebas unitarias para reforzar la calidad del código y facilitar su mantenimiento
* Conocimiento de bases de datos NoSQL en Java para estructurar datos no relacionales
* Conocimientos generales sobre los fundamentos de la inteligencia artificial y su posible aplicación en contextos de desarrollo
* Excelentes habilidades en inglés, tanto escritas como orales, nivel B2 o superior
**Ofrecemos**
* Proyectos internacionales con marcas líderes
* Trabajo con equipos globales de profesionales altamente cualificados 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
* Una cultura galardonada reconocida por Glassdoor, Newsweek y LinkedIn