Senior Java Software Engineer
Über unseren Kunden
Für unseren Kunden, der sich kontinuierlich weiterentwickelt und damit einen einzigartigen Mehrwert schafft, suchen wir:
Ihr Aufgabenbereich
1. Entwurf, Implementierung, Test und Wartung des Java/Oracle-basierten Backends unserer Software
2. Spielen Sie eine aktive Rolle im Scrum-Prozess
3. Dokumentieren und kommunizieren Sie Ihre Arbeit gegenüber Ihren Kollegen und anderen Stakeholdern
4. Entwickeln Sie Ihre Fähigkeiten kontinuierlich weiter
Ihr Profil
5. Erfahrung mit Unit-Tests und testgetriebener Entwicklung
6. Erfahrung mit relevanten Java-APIs: JAX-RS, JPA/Hibernate, Java Streams
7. Erfahrung mit SQL und relationalen Datenbanksystemen, vorzugsweise Oracle
8. Erfahrung im Umgang mit Quellcode-Kontrollsystemen (git, Bitbucket), Build-Systemen (ant, gradle), kontinuierlicher Integration (Jenkins), Ticketsystemen (Jira)
9. BSc, MSc oder PhD in Informatik oder verwandten Bereichen oder vergleichbare Berufserfahrung
10. Mehr als 3 Jahre Erfahrung in der professionellen Softwareentwicklung
11. Expertenwissen in Java (Java 11) oder C#
12. Tiefes Verständnis von OO-Programmierprinzipien und Engagement für sauberen, effizienten, gut dokumentierten Code
13. Ein Hintergrund in Biowissenschaften, insbesondere Molekularbiologie oder Immunologie, ist ein Plus
14. Gute schriftliche und mündliche Kommunikationsfähigkeiten in Englisch
15. Motivation zum kontinuierlichen Lernen, sowohl im Bereich der Probleme als auch der Lösungen
16. Kenntnisse von Algorithmen, Datenstrukturen und Entwurfsmustern
17. Systemen (ant, gradle), kontinuierlicher Integration (Jenkins), Ticketsystemen (Jira)
18. Sicheres Arbeiten unter Linux, Verwendung von Bash und anderen Befehlszeilentools