Senior Software Engineer - Java Back-End (f/m/x)

Ihre Aufgaben

What we are doing
We make everyday life at school easier (https://www.untis.at/en/why-untis/company/about-untis) by connecting millions of time-tablers, teachers, students, and parents in more than 25.000 schools around the world. To maintain our connected culture with currently more than 100 employees we value reliability, courage, passion & enthusiasm, and mutual support (https://www.untis.at/jobs/how-we-work). For the last 50 years we have been building solutions in the field of school administration (https://www.untis.at/50-jahre) and recently made the decision to create a new generation of our products. This is where you come in. 


What you will be doing

  • You'll work in a cross functional team on a web application that helps many schools around the world to create high-quality timetables
  • You care about Clean Code Development and Software Architecture
  • You will implement features in the Java Back-End, collaborating with Algorithm Engineers, DevOps, Front-End Engineers, and UI/UX Experts
  • You will work in a technology and tool environment that includes, among others: Java, Spring, Gradle, HTTP, WebSockets, gRPC, GitLab, MariaDB, Docker, IntelliJ
  • You continuously keep yourself up to date with the state of the art in Software Engineering and you share that knowledge with colleagues


What we offer:

  • Flexible working hours and home office
  • An annual salary starting at 50.000 EUR, no 'all-in' contract. We are happy to pay more depending on your qualification and experience.
  • For non-native German speakers: support in learning the language
  • Modern, brand new offices with a sunny garden, gym, and catered lunch
  • A garage for parking your car, scooter, or bike at the office can be used


Ihr Profil

What we expect from you

  • You want to apply your software engineering expertise to benefit millions of people by building better timetables
  • A degree in computer science, mathematics, or a related field
  • Strong experience in Java, Software Engineering and Software Architecture
  • Knowledge in Algorithms and Data Structures, Combinatorial Optimization, or Operations Research is a plus
  • Good English skills, working knowledge of German (B2)