Stellenbezeichnung: Java-Entwickler (m/w/d)
Standort: [Stadt, Land]
Anstellungsart: Vollzeit / Unbefristet
Abteilung: Softwareentwicklung / IT
Berichtet an: Teamleiter Entwicklung / CTO
Stellenbeschreibung:
Wir suchen einen erfahrenen und engagierten Java-Entwickler (m/w/d) zur Verstärkung unseres Entwicklerteams. In dieser Rolle sind Sie maßgeblich an der Konzeption, Entwicklung und Wartung unserer Backend-Systeme und Webanwendungen beteiligt. Sie arbeiten in einem agilen Team an innovativen Lösungen und tragen zur technischen Weiterentwicklung unserer Softwareprodukte bei.
Ihre Aufgaben:
• Entwicklung und Wartung von Java-basierten Anwendungen (z.B. Spring Boot, Jakarta EE).
• Analyse von Anforderungen und Erstellung technischer Konzepte.
• Implementierung neuer Features sowie Optimierung bestehender Module.
• Anbindung und Entwicklung von REST-/SOAP-Schnittstellen.
• Enge Zusammenarbeit mit Frontend- und DevOps-Teams.
• Durchführung von Code-Reviews, Tests und Qualitätssicherung.
• Dokumentation und technische Betreuung während des gesamten Software-Lifecycles.
Ihr Profil:
• Abgeschlossenes Studium in Informatik, Wirtschaftsinformatik oder eine vergleichbare Qualifikation.
• Mehrjährige Berufserfahrung in der Java-Entwicklung.
• Sehr gute Kenntnisse in Java 11+ und gängigen Frameworks (z.B. Spring Boot, Hibernate, Maven).
• Erfahrung mit relationalen Datenbanken (z.B. PostgreSQL, MySQL) und JPA.
• Gute Kenntnisse im Umgang mit Versionsverwaltungssystemen (z.B. Git).
• Analytisches Denken, strukturierte Arbeitsweise und Teamfähigkeit.
Wünschenswerte Zusatzqualifikationen:
• Erfahrung mit Microservices-Architekturen und Docker/Kubernetes.
• Kenntnisse in CI/CD-Tools wie Jenkins, GitLab CI oder GitHub Actions.
• Erfahrung mit Testautomatisierung (z. B. JUnit, Mockito, etc.).
• Kenntnisse in Cloud-Technologien (z. B. AWS, Azure, Google Cloud) von Vorteil.
Wir bieten:
• Herausfordernde Aufgaben in spannenden Softwareprojekten.
• Flexible Arbeitszeiten und die Möglichkeit zum Homeoffice.
• Individuelle Weiterbildungs- und Entwicklungsmöglichkeiten.
• Flache Hierarchien, offene Kommunikation und ein kollegiales Team.
• Moderne IT-Ausstattung und ein innovatives Arbeitsumfeld.
Sprache und Sprachkenntnisse:
• Deutsch: Fließend in Wort und Schrift – erforderlich für die Kommunikation im Team und mit anderen internen Abteilungen.
• Englisch: Gute Kenntnisse (B2 oder höher) – erforderlich für die Zusammenarbeit mit internationalen Teams und den Umgang mit englischsprachiger Dokumentation und Code.
Weitere Sprachkenntnisse sind von Vorteil.