Backend Software Engineer
Role details
Job location
Tech stack
Job description
En Second Window buscamos Talento Tech. En Second Window abrimos nuevas ventanas al futuro profesional de los mejores ingenieros de software. Actualmente, estamos colaborando en un relevante proyecto de gran escala y buscamos incorporar dos perfiles diferentes que compartan las mismas excelentes condiciones de contratación.
Si te apasiona la tecnología de vanguardia, los entornos ágiles y los proyectos internacionales, ¡queremos conocerte!
Puesto 1: Backend Software Engineer
Tu misión: Diseñar, implementar y desarrollar aplicaciones backend Java de misión crítica para la automatización industrial, creando sistemas distribuidos y arquitecturas escalables basadas en eventos., * Diseñar y desarrollar microservicios y arquitecturas basadas en eventos utilizando Kafka, RabbitMQ, ActiveMQ o similares.
- Mantener altos estándares de calidad de código aplicando prácticas de vanguardia en pruebas automatizadas (unitarias, de componentes e integración).
- Trabajar en el empaquetado y la implementación automatizada de software.
- Contribuir con ideas de innovación, prototipos y especificaciones funcionales dentro de metodologías ágiles (SCRUM)., Tu misión: Diseñar, desarrollar y mantener los componentes frontend y backend de una plataforma empresarial crítica a gran escala, responsabilizándote de las funcionalidades de principio a fin., * Trabajar en un backend empresarial basado en Java y un frontend moderno en Angular.
- Responsabilizarte del ciclo completo: desde el diseño de la base de datos y la API hasta la interfaz de usuario.
- Gestionar dependencias con Maven y trabajar en la personalización de productos para requisitos específicos.
- Realizar modernizaciones incrementales y seguras en bases de código extensas y de larga duración.
Requirements
- Grado o Máster en Informática o campo relacionado.
- Sólida experiencia en desarrollo backend con Java (JDK 8 requerido; JDK 17 altamente valorado).
- Experiencia con bases de datos relacionales (PostgreSQL y Oracle) y Docker.
- Familiaridad con entornos Linux (shell scripting, empaquetado).
- Inglés fluido (entorno multicultural).
- Valorables: Experiencia en plataformas Cloud/Orquestación (OpenShift, AWS/Azure) y programación reactiva/funcional.
Puesto 2: Full Stack Software Engineer, * Grado o Máster en Informática o campo relacionado.
- Sólida experiencia con Java (8+ / 11) y servidores de aplicaciones (WildFly, JBoss o similares).
- Experiencia robusta en Angular 16 o superior, TypeScript y Bootstrap.
- Conocimiento de APIs RESTful, bases de datos relacionales (Oracle) y herramientas como Maven, Git, Gulp o Grunt.
- Familiaridad con entornos Linux (shell scripting).
- Inglés fluido (entorno multicultural).
- Valorable: Experiencia con arquitecturas de micro-frontend.
Benefits & conditions
- Duración del proyecto: Contrato inicial de 6 meses.
- Modalidad de trabajo: Híbrido. Presencialidad del 50% del mes (modelo 3x2) en las oficinas de cliente (Calle Velázquez, Madrid).
- Horario: De lunes a viernes, de 9:00h a 18:00h., * Salario Competitivo: Banda salarial entre 38.000 € y 43.000 € brutos anuales (según experiencia aportada).
- Bienestar Integral: Seguro médico privado y seguro de vida totalmente cubiertos.
- Optimización Salarial: Acceso a planes de retribución flexible para maximizar tu sueldo neto (Tickets Restaurante, Guardería y Tarjeta Transporte).
- Tu Tiempo es Sagrado: 23 días de vacaciones anuales + el día de tu cumpleaños libre.