Senior Java Backend Software Engineer

Job description

What we are doing

Every day we connect millions of time table planners, teachers, students and parents. More than 20.000 schools around the globe rely on our software. Our portfolio includes a web application, a Windows desktop application and native apps for iOS and Android. We’ve been the market leader in this sector for 40 years. To remain in this position we made the decision to build a new generation of our products. This is a huge task and we need your help to achieve it.

What you will be doing

  • Develop new features and design our new architecture as a member of your Scrum team
  • Work closely with our Product Managers, DevOps and Operations
  • Work on every Scrum artefact (implementation, documentation, testing) and take responsibility for our products
  • Implement the backend of a complex web application using latest technologies (Java/Spring stack)
  • Make company-wide technical decisions within the backend community of practice
  • Evaluate and experiment with new technologies and work on architecture decisions
  • Maintain and extend our legacy backend services and integrate new services with the existing application
  • Help and coach your colleagues

 

What we offer

  • An annual salary starting at 50.000 euros. We're open to pay more depending on your qualification and experience + a bonus depending on company success
  • For non-German speakers: support in learning the language
  • Flexible working hours and home office on specific work days
  • Modern offices with a sunny garden and gym
  • Catered lunch
  • Garage


Requirements

What we expect from you

As a senior backend software engineer, we expect you to:

  • Be comfortable making technical decisions, together with your team members and fellow backend developers
  • Play an active role in our development processes
  • Be a good team player
  • Provide guidance to less experienced colleagues
  • Have several years of experience in developing complex web applications
  • Have good knowledge of web backend technologies (Java, Spring, Kafka, JPA, SQL/RDBMS)
    • Bonus points if you have full-stack web development experience
  • Be constantly learning and interested in new technologies
  • Be excited to solve complex problems
  • Have a degree in software engineering or relevant work experience to prove that you don’t need one
  • Have good English skills (good German skills are even better)

In exchange, you get the opportunity to actively shape the future of our applications, your team, and the whole company.