Beschreibung
BeschreibungDie Hauptaufgabe besteht in der Entwicklung neuer Applikationen sowie der
Weiterentwicklung von bestehenden Applikationen. Dies beinhaltet nicht nur die eigentliche
Programmierung, sondern die Mitwirkung im Gesamtprozess von der Anforderungserhebung
bis zur Produktivstellung einer Applikation. Folglich übernimmt der Software-Entwickler auch
Spezifikations-, Analyse- und Designaufgaben.
• Entwicklung von Java-Programmen und -Modulen
• Konzeption, Entwicklung und Integration von Java- und Spring Boot Applikationen
• Durchführung von objektorientierten Systemanalysen und -designs
• Durchführung von Design- und Codereviews
• Durchführung von Modultests
• Programmdokumentation
• Strukturierung und Planung von Tasks mit dem Projektmanager
• Anleitung von Software-Entwicklern mit weniger Erfahrung. Gegebenenfalls Wahrnehmung der technischen Projektleitung
• Möglicherweise auch Einsatz in mehreren Projekten
• Proaktive Kommunikation zum Projektmanager bezüglich möglicher Probleme und Verbesserungsvorschläge
Must-Have Skills
• Java Entwicklung (5 Jahre)
• Distributed Systems (Microservices, REST) (3 Jahre)
• Hibernate /JPA (ORM) (3 Jahre)
• Spring (3 Jahre)
• NoSQL Oracle / Postgres Datenbanken (2 Jahre)
• Gute SQL-Kenntnisse.