Role overview
Published via Mainder
Buscamos un/a Programador/a Senior Java para reforzar nuestro equipo de desarrollo en proyectos de alto impacto tecnológico. Formarás parte de una compañía española con más de 50 años de historia, referente en servicios globales de tecnología e ingeniería, con presencia en Europa, América, África, Asia y Oceanía.
Trabajarás en un entorno multidisciplinar e internacional, donde la consultoría digital, la ingeniería y la innovación se combinan para ofrecer soluciones punteras a clientes de sectores como energía y utilities, sector público, banca y seguros, transporte, agua, edificación y medioambiente. Si te apasiona el desarrollo de software, el diseño arquitectónico y las tecnologías cloud, y quieres participar en proyectos que impulsan la digitalización, la sostenibilidad y la eficiencia operativa, esta posición es para ti.
Diseñar, desarrollar y mantener aplicaciones Java de alta calidad, escalables y seguras.
Liderar el análisis funcional y técnico de nuevas funcionalidades y evolutivos.
Definir y participar en el diseño arquitectónico de soluciones, proponiendo mejoras de rendimiento, seguridad y mantenibilidad.
Desarrollar servicios y APIs utilizando Spring Boot y el ecosistema Spring.
Diseñar y optimizar bases de datos PostgreSQL, incluyendo modelado, consultas y rendimiento.
Colaborar en la definición y despliegue de infraestructuras en AWS, aplicando buenas prácticas de arquitectura cloud.
Construir y mantener pipelines de despliegue utilizando Docker y herramientas de infraestructura como código (Terraform).
Desarrollar componentes front o integraciones utilizando JavaScript/TypeScript cuando sea necesario.
Colaborar con equipos multidisciplinares (desarrollo, QA, negocio, operaciones) en un entorno ágil.
Revisar código, mentorizar a perfiles más junior y velar por el cumplimiento de estándares de calidad.
Participar en la resolución de incidencias complejas y en la mejora continua de procesos y herramientas.
Experiencia mínima de 10 años en desarrollo de software.
Experiencia demostrable en análisis y diseño arquitectónico de soluciones software.
Dominio avanzado de:
Java (orientado a servicios, APIs, aplicaciones empresariales).
Spring Boot y ecosistema Spring.
AWS (servicios clave para aplicaciones backend y despliegue).
JavaScript/TypeScript.
Docker (contenedorización de aplicaciones).
Terraform (infraestructura como código).
PostgreSQL (modelado de datos, consultas avanzadas, rendimiento).
Capacidad para trabajar en entornos complejos y proyectos de gran envergadura.
Nivel de inglés alto (B2–C1), tanto oral como escrito, para interactuar con equipos y clientes internacionales.
Habilidades sólidas de trabajo en equipo, comunicación y enfoque a resultados.
Candidatos que puedan trabajar en el horario de USA