Saltar e ir al contenido principal

(Junior) Desarrollador Backend (Java / Python, Microservicios) – Contrato de Duración Determinada

Munich
Tiempo completo
Duración determinada

Tus tareas

Tu misión será desarrollar y mantener un backend escalable y asíncrono que impulse las soluciones integrales de OKAPI:Orbits en diseño de misiones, Space Situational Awareness (SSA), Space Traffic Management (STM), Flight Dynamics (FD) y Space Traffic Coordination (STC), dando soporte a todo el ciclo de vida de los operadores satelitales en el marco de un contrato inicialmente de duración determinada hasta finales de 2027, con una probable extensión posterior de hasta dos años.

Diseñarás e implementarás microservicios robustos basados en Java que procesan y distribuyen grandes volúmenes de datos orbitales y de telemetría, permitiendo APIs fiables y flujos de automatización.
Trabajarás en los sistemas que permiten a operadores satelitales y agencias espaciales analizar, coordinar y proteger sus misiones en un entorno espacial cada vez más congestionado.

Las investigaciones muestran que las mujeres suelen postularse con menos frecuencia a un puesto cuando no cumplen el 100 % de los requisitos.Por favor, ten en cuenta que, si ese es tu caso, pero te apasiona la tecnología espacial, el desarrollo de software fiable y contribuir a un entorno espacial más sostenible, te animamos firmemente a postularte.
En OKAPI:Orbits ya contamos con un equipo altamente diverso y seguimos trabajando activamente para fortalecer esa diversidad, ya que los estudios demuestran que los equipos heterogéneos logran un mayor rendimiento y fomentan la innovación.

Sus tareas y responsabilidades

  • Diseñar, desarrollar y mantener sistemas backend asíncronos basados en microservicios en Java, con algunos componentes o utilidades en Python
  • Implementar y optimizar canales de procesamiento y distribución de datos que gestionan grandes volúmenes de datos orbitales, de telemetría y de misión
  • Diseñar y mantener comunicaciones basadas en mensajería entre microservicios (por ejemplo, mediante RabbitMQ u otros message brokers similares)
  • Colaborar estrechamente con ingenieros y científicos espaciales para traducir los requisitos de misión en soluciones de software fiables y escalables
  • Asumir la responsabilidad de la arquitectura backend, garantizando el rendimiento, la tolerancia a fallos y la mantenibilidad
  • Definir y documentar los planes de implementación, desde el diseño del sistema hasta el despliegue en un entorno nativo en la nube
  • Mantener altos estándares de calidad de código, pruebas automatizadas y cumplimiento de estándares de seguridad y desarrollo
  • Mejorar las pipelines de CI/CD, la observabilidad y la automatización para apoyar la entrega continua y la estabilidad del sistema
  • Analizar y resolver problemas complejos en sistemas distribuidos, optimizando la eficiencia y la fiabilidad
  • Trabajar en equipos pequeños e interdisciplinarios, aportando tu experiencia backend a proyectos multifuncionales

Tu perfil

Requisitos imprescindibles
  • Título en Informática, Ingeniería de Software o un campo relacionado, o formación profesional como técnico en TI
  • Varios años de experiencia profesional en desarrollo backend con Java (Spring Boot o similar)
  • Buen conocimiento práctico de Python para tareas de scripting, automatización o procesamiento de datos
  • Sólida comprensión de las arquitecturas de microservicios, los sistemas asíncronos y los patrones de comunicación distribuidos
  • Experiencia en el diseño y mantenimiento de APIs RESTful y/o basadas en mensajería (por ejemplo, RabbitMQ)
  • Dominio de los principios de arquitectura de software, incluyendo diseño modular, escalabilidad y mantenibilidad
  • Experiencia práctica en testing, aseguramiento de calidad del código y desarrollo seguro de software
  • Familiaridad con flujos de trabajo basados en Git, pipelines CI/CD y prácticas modernas de DevOps
  • Conocimientos de herramientas de observabilidad (DataDog, Sentry, OpenTelemetry o similares)
  • Experiencia con tecnologías de bases de datos (MongoDB, PostgreSQL o similares)
  • Experiencia con frameworks de pruebas automatizadas y evaluación de rendimiento
  • Capacidad para planificar, implementar y revisar funcionalidades complejas en colaboración con ingenieros y científicos
  • Interés o experiencia en el sector espacial o aeroespacial
  • Comunicación proactiva, estilo de trabajo estructurado y buen nivel de inglés, escrito y hablado
Requisitos valorados
  • Experiencia con contenedorización y orquestación (Docker, Kubernetes)
  • Comprensión de conceptos de seguridad, cifrado y autenticación (OAuth2, OpenID Connect)
  • Familiaridad con metodologías ágiles (Scrum o Kanban) y herramientas de colaboración (Jira, Confluence)
  • Experiencia en liderazgo técnico, revisiones de código y mantenimiento de estándares de codificación

¿Por qué nosotros?

  • Jerarquía plana, equipos pequeños, horarios flexibles
  • Incorporación en Braunschweig, seguida de trabajo in situ en Braunschweig o un acuerdo híbrido en Múnich o Braunschweig
  • Hasta 30 días de vacaciones y hasta 30 días de trabajo al año 
  • Responsabilidad temprana, influencia en la dirección técnica
  • Presupuesto de entrenamiento para tu desarrollo personal
  • Trayectorias profesionales para apoyar y promover tu desarrollo a largo plazo
  • Beneficios corporativos (descuentos de marca, descuentos en viajes, entradas para conciertos, etc.)
  • Curso gratuito de alemán 
  • Bahncard (25 dentro de Braunschweig, 50 fuera)
  • Alquiler de bicicletas
  • Plan de pensiones de la empresa
  • Subvención para la membresía de Hansefit / Wellpass 
  • Participación en eventos y conferencias espaciales para promover viajes espaciales sostenibles