Backend Developer (Java & Python, Microservices)
at
OKAPI:Orbits GmbH
berlin, Berlin, Germany
-
Full Time
Start Date
Immediate
Expiry Date
29 Nov, 26
Salary
0.0
Posted On
31 Aug, 26
Experience
0 year(s) or above
Remote Job
Yes
Telecommute
Yes
Sponsor Visa
No
Skills
Industry
Information Technology & Services
Description
Your tasks and responsibilitiesDesign, develop, and maintain asynchronous, microservice-based backend systems, primarily in Python for external customer projects and in parallel in Java Spring Boot for our products
Implement and optimize data processing and distribution pipelines that handle large volumes of orbital, telemetry, and mission data
Design and maintain message-based communication structures between microservices (e.g., via RabbitMQ or comparable message brokers)
Collaborate closely with space engineers and scientists to translate mission-related requirements into scalable, robust software solutions
Share responsibility for the backend architecture across both tech stacks, with a focus on performance, fault tolerance, and maintainability
Plan and document implementation steps, from system architecture through deployment in a cloud-native environment
Ensure code quality, automated testing, and adherence to security and development standards
Advance CI/CD pipelines, observability, and automation to support stable, continuous releases
Analyze and resolve complex issues in distributed systems with a focus on efficiency and reliability
Work within small, interdisciplinary teams, contributing your backend expertise to cross-functional projects
Your profile
Must-haves
Degree in Computer Science, Software Engineering, or a related field, or completed vocational training as a Fachinformatiker (IT specialist)
At least 2 years of professional experience with Python for backend development, scripting, automation, or data processing
At least 2 years of professional experience in backend software development with Java (Spring Boot or comparable)
Solid understanding of microservice architectures, asynchronous systems, and distributed communication patterns
Practical experience with testing and code quality assurance
Experience with, or willingness to quickly get up to speed on, message-based communication between services (e.g., RabbitMQ or comparable message brokers) and containerization (Docker)
Ability to independently plan, implement, and review complex features in close collaboration with engineers and scientists
Proactive communication, structured way of working, and good written and spoken English
Nice-to-haves
Experience with orchestration, particularly Kubernetes
Experience with code reviews and adherence to coding standards
Solid understanding of software architecture principles, including modular structure, scalability, and maintainability
Experience with secure software development
Background in or interest in the space or aerospace sector