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. • Versatile 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.