Thales

Java Development Engineer

Thales

full-time

Posted on:

Location Type: Hybrid

Location: MadridSpain

Visit company website

Explore more

AI Apply
Apply

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