¡Activa las notificaciones laborales por email!

(Senior) Desarrollador Backend (Java / Python, Microservicios)

OKAPI : Orbits GmbH

Barcelona

Presencial

EUR 42.000 - 60.000

Jornada completa

Hoy
Sé de los primeros/as/es en solicitar esta vacante

Descripción de la vacante

Una empresa del sector espacial en Barcelona busca un Backend Developer para diseñar y mantener microservicios en Java. Se requiere experiencia en desarrollo backend, habilidades en Python, y una comprensión sólida de arquitecturas de microservicios. Se ofrecen beneficios competitivos y un entorno de trabajo flexible y diverso.

Servicios

Formación continua
Beneficios corporativos como BahnCard
Actividades sociales regulares
Bebidas gratuitas en la oficina
Almuerzos mensuales con toda la empresa

Formación

  • Experiencia en desarrollo backend con Java durante varios años.
  • Buen conocimiento práctico de Python para tareas de scripting y automatización.
  • Experiencia en diseño y mantenimiento de APIs RESTful.

Responsabilidades

  • Desarrollar y mantener sistemas backend asíncronos basados en microservicios.
  • Colaborar con ingenieros y científicos espaciales para traducir requisitos en soluciones de software.
  • Optimizar canales de procesamiento y distribución de datos.

Conocimientos

Java (Spring Boot)
Python
API RESTful
Architecturas de microservicios
Pruebas automatizadas
Git
Docker
Kubernetes
Desarrollo seguro de software
Metodologías ágiles

Educación

Título en Informática o Ingeniería de Software

Herramientas

RabbitMQ
MongoDB
PostgreSQL
DataDog
OpenTelemetry
Descripción del empleo
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 .

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 y horarios flexibles
  • Onboarding en Braunschweig , luego posibilidad de trabajo presencial en Brunswick o modelo híbrido entre Múnich y Brunswick
  • Alta autonomía y posibilidad de influir en la dirección técnica
  • Presupuesto de formación para tu desarrollo continuo
  • Beneficios corporativos como BahnCard 25 / 50 , leasing de bicicleta y clases de alemán con Lingoda
  • Participa en eventos y conferencias espaciales , promoviendo un espacio sostenible
  • Bebidas gratuitas en la oficina, almuerzos mensuales con toda la empresa y actividades sociales regulares
Consigue la evaluación confidencial y gratuita de tu currículum.
o arrastra un archivo en formato PDF, DOC, DOCX, ODT o PAGES de hasta 5 MB.