Backend-Entwickler (Java & Python, Microservices) (mwd)
Job Summary
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.
- Diseñar desarrollar y mantenersistemas backend asíncronosbasadosenmicroservicios principalmenteen Python para proyectos de clientesexternos y enparalelo en Java Spring Boot para nuestrosproductos.
- 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 mantenerestructuras de comunicaciónbasadasenmensajes entre microservicios (porejemplo mediante RabbitMQ u otros brokers de mensajesequivalentes).
- 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 focoen 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 problemascomplejosensistemasdistribuidos con focoen la eficiencia y la fiabilidad.
- Trabajar en equipospequeños e interdisciplinares aportando tu experiencia en backend a proyectosmultifuncionales.
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 softwareseguro.
- Trayectoria o interésen el sector espacial o aeroespacial.
- Con unajerarquía plana y grupos de trabajopequeños defines tupropia forma de trabajar incluido un horario flexible.
- Trabajarásenretospioneros de sostenibilidadespacial junto a un equipo de ingenieros y científicos de primer nivel.
- Tras tuperiodo de incorporaciónen Braunschweig podráselegir entre seguirennuestraoficina (lo quepreferimos) o trabajardesde España (Madrid/Barcelona).
- Disfrutarás de libertadtécnica: podrásinfluiren la arquitectura del sistema en las metodologías de investigación y enlosenfoques 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ásparte de unasólidacultura de ingeniería con sesionesperiódicas para compartirconocimiento análisistécnicosenprofundidad 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
About Company
Pioneering, best-in-class products along with seamless ground-segment integration. Minimize your maneuvers, maximize your efficiency.