Your main tasks and responsibilities:

  • Developing software for existing and new products, as well as maintaining it
  • Implementation of new requirements
  • Tracking and fixing bugs of existing applications
  • Developing unit and integration tests
  • Ensuring code quality
  • Documenting the key working steps and results

What you ideally bring to the table:

  • Degree in computer science or other solid technical background
  • 3+ years of professional experience in software development
  • You possibly already have some experience in software architecture (microservices and cloud) as well as with development projects
  • You are proficient in our tech stack: Java8+, Spring Boot, Docker, Kubernetes, and OAuth2. Optionally, you are familiar with Helm, ElasticSearch, REST, Maven, Gradle, JPA/Hibernate, SQL Databases like PostgreSQL, Redis, RabbitMQ, Git, GitLab Pipelines or Keycloak
  • PDF parsing and API designs are no unknowns for you, and you might even have some practical experience
  • You follow proven coding principles and move effortlessly in an agile environment
  • You produce maintainable Code, are a team player, and a strong communicator. You are intrinsically motivated, solution-oriented, and passionate about programming. Likewise, you are able to independently navigate through code written by peers
  • Very good command of German and minimum good command of English, both written and spoken

What to expect from us:

  • During onboarding, you will get familiar with the structures, processes and our product landscape
  • Your go-to person helps you to dive deep quickly—and thanks to our hands-on approach you will soon be assigned your own tasks
  • You are actively involved in the entire development cycle, from planning to testing
  • We use modern technologies from Atlassian (Jira, Confluence) as well as GitLab and Microsoft 365