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


Loading...