Java Entwickler (m/w/d)

Positions-Nr. 2967862

Einsatzort

Köln, Berlin

Laufzeit

asap -

Auslastung

Vollzeit

Beschäftigungsart

Festanstellung

Deine nächste Erfolgsgeschichte als Java Entwickler (m/w/d) in direkter Festanstellung bei unserem Kunden (Direktvermittlung).

Du willst mehr modernste Technologien, dann bist Du bei unserem Partnerunternehmen aus der Branche Versand & Container genau richtig! Du wirst in eine Arbeitskultur empfangen die sich durch Wertschätzung auszeichnet.

 

Benefits:

  • 38,5 Stunden / Woche
  • 3-4 Tage Home Office
  • betriebliche Altersvorsorge
  • Gesundheitsprogramme
  • Bike Leasing
  • Zuschuss Deutschlandticket

Deine Tätigkeiten:

  • Entwicklung und Wartung von Java Batch- und Webanwendungen sowie Webservices unter Verwendung von Spring 6 und den JEE-Standards (Java 17, Java 21 und Jakarta EE 10)
  • Eigenständige Umsetzung von Implementierungskonzepten nach SOLID- Design-Prinzipien
  • Überführung fachlicher Anforderungen in technische Komponenten unter Berücksichtigung von Architekturvorgaben und Qualitätskriterien wie Testbarkeit, Wartbarkeit, Performance und Verfügbarkeit
  • Erstellung von Entwicklungs- und Komponententests mit JUnit, Mockito und WireMock zur Unterstützung der Continuous Integration in einer automatisierten Jenkins-Pipeline

Das gesuchte Profil:

Theoretische und/oder praktische Ausbildung:

  •  Abgeschlossenes Hochschulstudium (Diplom/Master, Bachelor) vorzugsweise in Informatik

 

Berufliche Erfahrung:

  • Mindestens 4 Jahre Erfahrung in der Konzeption und Entwicklung von Java Batch- und Webanwendungen sowie Webservices unter Verwendung des Spring Ökosystems (Spring Data, Spring Batch, Spring WebMVC, Spring Security) und den JEE Standards (JPA, JMS, JAX-RS)
  • Mehrjährige praktische Erfahrung und fundierte Methodenkenntnisse in der objektorientierten Softwareentwicklung (OOA/OOD) mit Java
  • Vertraut mit relationalen Datenbanken (insb. Oracle) und SQL für Datenzugriff und -speicherung
  • Sicherer Umgang mit Entwicklungsumgebungen für Java (z.B. IntelliJ), Versionskontrolle mit Git, Build-Management-Tools (z.B. Maven) und Continuous Integration-Methodiken (z.B. Jenkins, Artifactory, SonarQube) • Gute Kenntnisse der Modellierungssprache UML 2 und eines UMLModellierungswerkzeugs (z.B. MagicDraw) zur Dokumentation des Anwendungsdesigns
  • Sehr gutes Abstraktionsvermögen sowie analytische und strukturierte Denkweise
  • Gute kommunikative Fähigkeiten und ausgeprägte Teamfähigkeit
  • Kundenorientiertes Denken und ergebnisorientierte Arbeitsweise
  • Hohe Einsatzbereitschaft und Belastbarkeit
  • Gute Kenntnisse der Microsoft Office-Anwendungen