Back to search

Backend-Entwickler (Java & Python, Microservices) (m/w/d)

Design and maintain asynchronous scalable backends for space mission design, SSA, space traffic management, and flight dynamics using Python and Java Spring Boot.

  • Braunschweig, Lower Saxony, Germany +2 more
  • Full-time
  • Hybrid
  • Posted Nov 5, 2026

Locations (3)

  • Braunschweig, Lower Saxony, Germany
  • Barcelona, Catalonia, Spain
  • Madrid, Madrid, Spain

Responsibilities

  • Design, develop, and maintain asynchronous backend systems based on microservices (Python and Java Spring Boot).
  • Implement and optimize data processing and distribution pipelines for large volumes of orbital, telemetry, and mission data.
  • Design and maintain message-based communication structures (e.g., RabbitMQ).
  • Collaborate with aerospace scientists and engineers to translate mission requirements into scalable software solutions.
  • Share responsibility for backend architecture with a focus on performance, fault tolerance, and maintainability.
  • Plan and document implementation steps from system architecture to cloud-native deployment.
  • Ensure code quality, automated testing, and compliance with security and development standards.
  • Develop CI/CD pipelines, observability, and automation.
  • Analyze and solve complex problems in distributed systems.
  • Work in small, interdisciplinary teams.

Requirements

  • Degree in Computer Science
  • Degree in Software Engineering
  • Professional training as Fachinformatiker
  • Experience in a Space industry
  • Experience in a Aerospace

Nice to have: Kubernetes, Code reviews

Skills

PythonJavaSpring BootMicroservicesAsynchronous systemsDistributed communication patternsRabbitMQDockerEnglish (written and spoken)PythonJava Spring BootRabbitMQDockerKubernetes

Benefits

  • Flexible hours
  • Onboarding period
  • Training budget
  • Industry conference attendance
  • Networking opportunities
  • Team events (laser tag, dinners, team building)

Full description

Tus tareas Tu misión es diseñar y mantener un backend asíncrono y escalable que impulse las soluciones integrales de OKAPI:Orbits en diseño de misiones, Space Situational Awareness (SSA), gestión del tráfico espacial (STM), dinámica de vuelo (FD) y coordinación del tráfico espacial (STC), y que dé soporte a los operadores de satélites durante todo el ciclo de vida de su misión. Trabajarás principalmente en proyectos de clientes externos con un stack tecnológico basado en Python y, en paralelo, contribuirás a nuestros productos desarrollados con Java Spring Boot. Diseñarás e implementarás microservicios robustos que procesan y distribuyen grandes volúmenes de datos orbitales y de telemetría para ofrecer APIs fiables y procesos de automatización. Ya cuentas con una sólida experiencia y asumes de forma independiente la responsabilidad de partes de la arquitectura backend en ambos entornos. Trabajarás en los sistemas que permiten a operadores de satélites y agencias espaciales analizar, coordinar y proteger sus misiones en un entorno espacial cada vez más saturado. Estudios muetran que las mujeres tienen menos probabilidades de aplicar a un puesto si no cumplen el 100% de los requisitos. Si ese es tu caso, pero te apasiona la tecnología espacial, el desarrollo de software fiable y el uso sostenible del espacio, te animamos expresamente a que apliques. OKAPI:Orbits reúne a un equipo muy diverso y se compromete activamente a seguir ampliando esa diversidad, porque la investigación demuestra que los equipos heterogéneos logran mejores resultados e impulsan la innovación. Tus tareas y responsabilidades Diseñar, desarrollar y mantener sistemas backend asíncronos basados en microservicios, principalmente en Python para proyectos de clientes externos y, en paralelo, en Java Spring Boot para nuestros productos. Implementar y optimizar pipelines de procesamiento y distribución de datos que manejan grandes volúmenes de datos orbitales, telemetría y de misión. Diseñar y mantener estructuras de comunicación basadas en mensajes entre microservicios (por ejemplo, mediante RabbitMQ u otros brokers de mensajes equivalentes). Colaborar estrechamente con cientificos e ingenieros aeroespaciales para traducir los requisitos de misión en soluciones de software escalables y robustas. Compartir la responsabilidad de la arquitectura backend en ambos stacks tecnológicos, con foco en el rendimiento, la tolerancia a fallos y la mantenibilidad. Planificar y documentar los pasos de implementación, desde la arquitectura del sistema hasta el despliegue en un entorno nativo en la nube. Garantizar la calidad del código, los tests automatizados y el cumplimiento de los estándares de seguridad y desarrollo. Desarrollo continuo de los pipelines de CI/CD, la observabilidad y la automatización para apoyar lanzamientos estables y continuos. Analizar y resolver problemas complejos en sistemas distribuidos, con foco en la eficiencia y la fiabilidad. Trabajar en equipos pequeños e interdisciplinares, aportando tu experiencia en backend a proyectos multifuncionales. Tu perfil Requisitos imprescindibles Titulación en Informática, Ingeniería de Software o campo afín, o formación profesional completada como Fachinformatiker (técnico informático según el sistema alemán de formación profesional). Al menos 2 años de experiencia profesional con Python en desarrollo backend, scripting, automatización o procesamiento de datos. Al menos 2 años de experiencia profesional en desarrollo de software backend con Java (Spring Boot o equivalente). Conocimiento sólido de arquitecturas de microservicios, sistemas asíncronos y patrones de comunicación distribuida. Experiencia práctica en pruebas y aseguramiento de la calidad del código. Experiencia con la comunicación basada en mensajes entre servicios (por ejemplo, RabbitMQ u otros brokers equivalentes) y con la contenerización (Docker), o disposición para ponerte al día rápidamente. Capacidad para planificar, implementar y revisar de forma independiente funcionalidades complejas, en estrecha colaboración con ingenieros y científicos. Comunicación proactiva, una forma de trabajar estructurada y buen nivel de inglés escrito y hablado. Se valorará además Experiencia con orquestación, en particular con Kubernetes. Experiencia en revisiones de código y en el cumplimiento de estándares de codificación. Sólido conocimiento de los principios de arquitectura de software, incluídos la estructura modular, la escalabilidad y la sostenibilidad. Experiencia en desarrollo de software seguro. Trayectoria o interés en el sector espacial o aeroespacial. ¿Por qué nosotros? Con una jerarquía plana y grupos de trabajo pequeños, defines tu propia forma de trabajar, incluido un horario flexible. Trabajarás en retos pioneros de sostenibilidad espacial junto a un equipo de ingenieros y científicos de primer nivel. Tras tu periodo de incorporación en Braunschweig, podrás elegir entre seguir en nuestra oficina (lo que preferimos) o trabajar desde España (Madrid/Barcelona). Disfrutarás de libertad técnica: podrás influir en la arquitectura del sistema, en las metodologías de investigación y en los enfoques de integración de datos. Crecerás de forma continua con acceso a presupuesto de formación, conferencias del sector y oportunidades de networking. Formarás parte de una sólida cultura de ingeniería, con sesiones periódicas para compartir conocimiento, análisis técnicos en profundidad y sprints de innovación. Tendrás un gran espíritu de equipo, con eventos de empresa y actividades sociales como laser tag, cenas y salidas de team building. Nuestro proceso de selección Envías tu candidatura Revisamos tu perfil y te respondemos con un breve cuestionario Una primera entrevista con nuestro equipo de Recursos Humanos Un breve reto de programación Una segunda entrevista con un miembro del equipo en el que trabajarías Una entrevista final con el responsable del departamento

Backend-Entwickler (Java & Python, Microservices) (m/w/d) at OKAPI:Orbits GmbH | Referso Jobs