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
German

Job 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

Apply for this position