Beschreibung
Für unseren Kunden in Frankfurt/Main suchen wir aktuell einen erfahrenen Softwareentwickler (m/w) im Java Umfeld
Aufgaben:
Beratung, Konzeption, Entwicklung und QS von neu zu entwickelnden (Micro-)Services
Beratung, Konzeption und Integration dieser Software in Container
Integration der Services in die Architektur unter Einhaltung der vorgegebenen Leitplanken
Beratung anderer Projekte sowie Dokumentation von Best Practices und Lessons Learned
Beratung und Konzeption beim Aufbau der CI/CD/CT Pipeline
Beratung in der Konzeption, Skalierung, Implementierung, Validierung, Dokumentation und Betrieb einer tragfähigen Prozessarchitektur für eine agile, multi-teambezogene Entwicklung
Muss-Anforderungen:
Java/JEE Entwicklung
Nutzung und Anwendung einer CI/CD/DT Pipeline (Maven/Gradle, Jenkins, usw.)
Erstellung von Unit/Integration Test (JUnit, JMockit, usw.)
Erstellung und Einhaltung von Coding Guidelines mittels QS Prinzipien
Kenntnisse in Schnittstellentechnologien wie REST/Soap/RMI
Kenntnisse moderner Betriebs- und Entwicklungsarchitekturen (Microservice, Cloud Infrastruktur, AWS, Docker, Kubernetes, Openshift, etc.)
Abstraktionsfähigkeit und Fähigkeit in der Erstellung und Kommunikation von Management Entscheidungsvorlagen
Langjährige Entwicklungserfahrung
Langjährige Erfahrung in der Entwicklung von leichtgewichtigen Schnittstellen und hochverfügbaren Systemen
Soll-Anforderungen:
Erfahrungen mit Containertechnologien (bspw. Docker)
Erfahrungen mit Softwareentwicklung für die AWS Cloud
Erfahrungen in der Konfiguration von Jenkins
Erfahrungen im Einsatz von agilen Methoden in Großprojekten (mehrere Teams)
Erfahrungen mit Integration von Fremdartefakten