Backend Developer (Java & Python, Microservices)
at
OKAPI:Orbits GmbH
Berlin, Berlin, Germany
-
Full Time
Start Date
Immediate
Expiry Date
18 Dec, 26
Salary
80000.0
Posted On
19 Sep, 26
Experience
8 year(s) or above
Remote Job
Yes
Telecommute
Yes
Sponsor Visa
Yes
Skills
Industry
Information Technology & Services
Description
Your tasks
Design, development and maintenance of asynchronous, microservice-based backend systems, primarily in Python for external customer projects and in parallel in Java Spring Boot for our own products.
Implementation and optimization of data processing and distribution pipelines that process large amounts of orbital, telemetry, and mission data.
Design and maintenance of message-based communication structures between microservices (e.g., via RabbitMQ or similar message brokers)
Close collaboration with space engineers and scientists to translate mission-related requirements into scalable and robust software solutions.
Shared responsibility for the backend architecture in both tech stacks, taking into account performance, fault tolerance, and maintainability.
Planning and documentation of implementation steps, from system architecture to deployment in a cloud-native environment
Ensuring code quality, automated testing, and compliance with security and development standards
Further development of CI/CD pipelines, observability and automation to support stable and continuous releases.
Analysis and resolution of complex problems in distributed systems with a focus on efficiency and reliability
Working in small, interdisciplinary teams, where you contribute your backend know-how to cross-functional projects.
Your profile
Must-haves
Degree in computer science, software engineering or a related field, or completed vocational training as an 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 similar)
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 learn, message-based communication between services (e.g., RabbitMQ or similar message brokers) and containerization (Docker)
Ability to independently plan, implement and verify complex functions, in close collaboration with engineers and scientists.
Proactive communication, structured work style and good written and spoken English skills
Responsibilities
Your tasks
Design, development and maintenance of asynchronous, microservice-based backend systems, primarily in Python for external customer projects and in parallel in Java Spring Boot for our own products.
Implementation and optimization of data processing and distribution pipelines that process large amounts of orbital, telemetry, and mission data.
Design and maintenance of message-based communication structures between microservices (e.g., via RabbitMQ or similar message brokers)
Close collaboration with space engineers and scientists to translate mission-related requirements into scalable and robust software solutions.
Shared responsibility for the backend architecture in both tech stacks, taking into account performance, fault tolerance, and maintainability.
Planning and documentation of implementation steps, from system architecture to deployment in a cloud-native environment
Ensuring code quality, automated testing, and compliance with security and development standards
Further development of CI/CD pipelines, observability and automation to support stable and continuous releases.
Analysis and resolution of complex problems in distributed systems with a focus on efficiency and reliability
Working in small, interdisciplinary teams, where you contribute your backend know-how to cross-functional projects.
Your profile
Must-haves
Degree in computer science, software engineering or a related field, or completed vocational training as an 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 similar)
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 learn, message-based communication between services (e.g., RabbitMQ or similar message brokers) and containerization (Docker)
Ability to independently plan, implement and verify complex functions, in close collaboration with engineers and scientists.
Proactive communication, structured work style and good written and spoken English skills