Java Entwickler
Caprivi - Executive Recruiting Solutions Gmbh
Stuttgart, Germany
yesterday
Role details
Contract type
Permanent contract Employment type
Part-time / full-time Working hours
Regular working hours Languages
GermanJob location
Stuttgart, Germany
Tech stack
Clean Code Principles
Java
Agile Methodologies
Automation of Tests
Continuous Integration
Software Design Patterns
Programming Tools
Eclipse
IntelliJ
Spring
Maven
Object-Oriented Software Development
Pair Programming
Software Architecture
Project Management
Software Systems
Openapi
Spring-boot
GIT
Infrastructure Automation Frameworks
Docker
Job description
- Du entwickelst bestehende Anwendungen kontinuierlich weiter und setzt neue Funktionen um
- Du konzipierst und entwickelst Services sowie REST-Schnittstellen auf Basis von Spring Boot und OpenAPI
- Du begleitest die Modernisierung bestehender Softwarearchitekturen und wirkst an der Einführung neuer Technologien mit
- Gemeinsam mit deinem Team gestaltest du Architekturentscheidungen und bringst deine Ideen aktiv ein
- Du arbeitest nach agilen Methoden und legst Wert auf Qualität durch automatisierte Tests und Clean Code
- Du teilst dein Wissen im Team und unterstützt den gemeinsamen Wissensaufbau, beispielsweise durch Pair Programming oder technische Workshops
- Du wirkst bei der Weiterentwicklung der Entwicklungs- und Deployment-Infrastruktur (u. a. Docker, CI/CD, Infrastructure as Code) mit
Requirements
- Mehrjährige Berufserfahrung in der Java-Entwicklung
- Sehr gute Kenntnisse in Java sowie idealerweise im Spring Framework bzw. Spring Boot
- Erfahrung mit modernen Entwicklungswerkzeugen wie IntelliJ IDEA oder Eclipse, Git, Maven sowie CI/CD-Pipelines
- Kenntnisse in objektorientierter Softwareentwicklung, Design Patterns und Clean Code
- Idealerweise Erfahrung mit Container-Technologien wie Docker sowie Infrastructure-as-Code-Ansätzen
- Freude an agiler Zusammenarbeit und der Entwicklung hochwertiger Software
Benefits & conditions
Das erwartet dich
- Unbefristete Festanstellung in einem wirtschaftlich erfolgreichen Unternehmen
- Hybrides Arbeiten mit sehr hoher Flexibilität
- Spannende Softwareprojekte mit modernen Technologien
- Flache Hierarchien und kurze Entscheidungswege
- Individuelle Weiterbildungs- und Entwicklungsmöglichkeiten
- Kollegiales Arbeitsumfeld mit offener Feedbackkultur
- Moderne technische Ausstattung und eine strukturierte Einarbeitung