Java Softwareentwickler
SOMI Experts GmbH
3 days ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
GermanJob location
Tech stack
Clean Code Principles
Java
API
Agile Methodologies
Automation of Tests
Software Quality
Code Review
Databases
Continuous Integration
Software Design Patterns
Hibernate
Java Persistence API
JUnit
PostgreSQL
MongoDB
MySQL
NoSQL
Pair Programming
Scrum
Mockito
Software Systems
SQL Databases
Spring-mvc
Spring-boot
Kubernetes
GraphQL
REST
Code Restructuring
Docker
Microservices
Job description
- Entwicklung innovativer Softwarelösungen: Du entwickelst mit Java anspruchsvolle und skalierbare Softwareprodukte, die technisch herausfordernd sind und echte Mehrwerte schaffen. Von der ersten Zeile Code bis hin zur fertigen Anwendung - Deine Arbeit ist der Schlüssel zu großartigen Ergebnissen.
- Gestaltung der Architektur: Du übernimmst Verantwortung für das Design und die Architektur Java-basierter Systeme. Mit Deinen Design Patterns und Deiner Expertise sorgst Du dafür, dass die Software modular, wartbar und skalierbar bleibt.
- Faszination für Clean Code: Du bist ein wahrer Clean Code-Verfechter: Dein Code ist lesbar, wartbar und zuverlässig. Du achtest auf Details und schreibst Code, der auch nach Monaten noch nachvollziehbar und erweiterbar ist. Refactoring ist für Dich eine Kunst, keine Pflicht.
- Agiles Arbeiten im Team: Du arbeitest in einem hochmotivierten, agilen Team, das sich ständig weiterentwickelt. Pair Programming, Code Reviews und Sprint-Planungen gehören für Dich nicht nur zum Prozess, sondern sind eine Chance, Dich und Deine Kolleg:innen besser zu machen.
- Testing und Continuous Integration: Deine Software ist nicht nur funktional, sondern auch gut getestet! Mit JUnit, Mockito und der Integration in CI/CD-Pipelines sorgst Du dafür, dass Deine Anwendung immer zuverlässig läuft und sich kontinuierlich weiterentwickeln lässt.
Requirements
- Passion für Java: Du bist von Java begeistert - Du hast fundierte Erfahrungen mit Java 8 oder höher und beherrschst moderne Frameworks wie Spring Boot, Spring MVC, Hibernate und JPA wie kein anderer.
- Microservices und APIs: Du hast bereits Erfahrung mit Microservices-Architekturen und entwickelst gerne RESTful APIs und GraphQL-Dienste. Docker und Kubernetes sind keine Fremdwörter für Dich, sondern gehören zum täglichen Handwerkszeug.
- Datenbanken und Persistenz: Du hast fundierte Kenntnisse in der Arbeit mit relationalen und NoSQL-Datenbanken (z.B. MySQL, PostgreSQL, MongoDB) und beherrschst SQL sowie die Datenmodellierung und -optimierung in beiden Welten.
- Testautomatisierung: Du bist der Meinung, dass Tests genauso wichtig sind wie der Code selbst. JUnit, Mockito, Testcontainers - Du baust automatisierte Tests ein, um die Softwarequalität von Anfang an sicherzustellen.
- Agile Arbeitsweise: Du bist kein Fan von starren Prozessen, sondern lebst agile Methoden wie Scrum oder Kanban. Du weißt, wie wichtig regelmäßige Iterationen, kontinuierliches Feedback und schnelle Anpassungen sind.
Benefits & conditions
- Sicherheit, auf die Du bauen kannst: Mit einem unbefristeten Arbeitsvertrag geben wir Dir die Stabilität, die Du für deine Zukunft brauchst.
- Zeit für Dich: Genieße 32 Tage Urlaub, um abzuschalten, neue Energie zu tanken und die Dinge zu tun, die Dir wichtig sind. 24.12. und 31.12. sind Betriebsferien.
- Flexibilität, die zu Deinem Leben passt: Wenn es Dein Projekt erlaubt, kannst du mobil arbeiten - ganz nach deinen Bedürfnissen.
- Für Deine Zukunft: Wir unterstützen Dich mit einer betrieblichen Altersvorsorge und vermögenswirksamen Leistungen, damit Du entspannt in die Zukunft blicken kannst.
- Attraktive Vergünstigungen: Freu Dich auf exklusive Rabatte bei unseren Corporate Benefits-Partnern - von Technik bis Reisen ist alles dabei.
- Familienfreundlichkeit großgeschrieben: Wir entlasten Dich mit einem Kindergartenzuschuss, damit Du Familie und Beruf entspannt verbinden kannst.