
Java Development Engineer
Thales
full-time
Posted on:
Location Type: Hybrid
Location: Madrid • Spain
Visit company websiteExplore more
About the role
- Construir: Diseñar, desarrollar, probar y desplegar aplicaciones Java que resuelvan problemas del mundo real y deleiten a los usuarios.
- Colaborar y crear: Colaborar con diseñadores, gerentes de producto y otros desarrolladores para idear e implementar nuevas características.
- Innovar e integrar: trabajar en proyectos que conecten varios dispositivos y sistemas, llevando soluciones sin fisuras a la vida.
- Mejorar y optimizar: hacer que el software existente sea mejor, más rápido y más eficiente, asegurando un rendimiento óptimo.
- Aprender, compartir y crecer: participar en revisiones de código y contribuir a compartir conocimientos. Cooperar en la preparación de guías y documentación para instalación, configuración y solución de problemas. Cooperar con equipos de entrega y de campo respecto a la solución de problemas y configuración.
Requirements
- Título de grado o máster en ingeniería o informática, y experiencia significativa en su campo de especialización.
- Experiencia demostrada en desarrollo de Java.
- Experiencia con Spring Boot, Micronaut o marcos de Quarkus para desarrollar microservicios.
- Experiencia con mensajería distribuida, tecnologías Docker, K8s, etc.
- Fuerte comprensión de la programación orientada a objetos y patrones de diseño.
- Experiencia probada con el proceso completo de desarrollo de software y trabajo en metodologías ágiles.
- Excelentes habilidades de comunicación escrita y verbal en inglés (B2+) y español.
- Se valorará el conocimiento o experiencia previa en alguno de los siguientes puntos: conocimiento de DDD y arquitecturas impulsadas por eventos; experiencia con Kafka Streams o otra tecnología de procesamiento de flujos de datos; experiencia con APIs REST; conocimiento de tecnologías en la nube como Consul y Kubernetes; conocimiento de Prometheus para producir métricas técnicas; experiencia con Jenkins o tuberías de GitLab CI; conocimiento de IntelliJ IDEA o de otro IDE; conocimiento de un segundo lenguaje de programación: Kotlin, Scala, etc.; conocimiento de principios de ciberseguridad y mejores prácticas para asegurar sistemas de software; conocimiento y experiencia probada relevante en el ámbito de fronteras y viajes.
Benefits
- Horario flexible.
- Días de trabajo intensivo los viernes y durante agosto.
- Trabajo remoto - 2/3 días a la semana trabajando desde casa.
- Asignación para restaurante y beneficios sociales (seguros de salud, guardería).
- ¡Café gratis en el sitio!
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
JavaSpring BootMicronautQuarkusprogramación orientada a objetospatrones de diseñodesarrollo de softwaremetodologías ágilesAPIs RESTciberseguridad
Soft Skills
comunicación escritacomunicación verbalcolaboracióncreatividadresolución de problemascompartir conocimientospreparación de guíasdocumentación