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.
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