Beschreibung
Für unseren Kunden in Nordrhein-Westfalen suchen wir ab sofort drei Experten (Analyst, Entwickler und Senior-Entwickler) im Bereich Microservice Migration (m/w).
Ihre Aufgaben:
- Evolution der bestehenden Architektur für das Java EE-Backend des IT-Bereichs in eine skalierbare Microservices-Architektur
- Konzeption von Migrationspfaden für die bestehenden Java EE-Komponenten in Microservices (Spring Boot, Payara Micro)
- Kommunikation der Konzepte an Softwareentwicklungsteams und Stakeholder des Fachbereichs
- Verwendung nachhaltiger Technologien und Entwurfsmuster
Ihre Qualifikation:
- Umfassende Programmierkenntnisse in Java 8, Java EE sowie Spring Boot
- Fundierte Kenntnisse im Entwurf skalierbarer Microservice-Architekturen mit Methoden des Domain Driven Design (DDD)
- Kenntnisse Cloud Foundry von Vorteil
- Vorteilhaft sind Kenntnisse der folgenden Werkzeuge: Maven, Mercurial, Jenkins, IntelliJ IDEA, JRebel
- Kenntnisse SQL
- Projektsichers Englisch
Hier noch die drei Rollen im Detail:
Analyst:
- Evolution der bestehenden Architektur für das Java EE-Backend der innogy eMobility Self Services (eMSS) in eine skalierbare Microservices-Architektur
- Konzeption von Migrationspfaden für die bestehenden Java EE-Komponenten in Microservices (Spring Boot, Payara Micro)
- Kommunikation der Konzepte an Softwareentwicklungsteams und Stakeholder des Fachbereichs
- Verwendung nachhaltiger Technologien und Entwurfsmuster
- Erforderliche Skills: Fundierte Kenntnisse im Entwurf skalierbarer Microservice-Architekturen mit Methoden des Domain Driven Design (DDD) professionell
- Erforderliche Skills: Nachgewiesene mehrjährige Erfahrung in Softwareentwicklungsprojekten mit Java EE, Umfassende Programmierkenntnisse in Java 8, Java EE sowie Spring Boot professionell
- Erforderliche Skills: Kenntnisse Cloud Foundry von Vorteil sehr gut
- Empfohlene Skills: Maven, Mercurial, intelliJ, Jenkins, SQL gut
Entwickler:
- Aufgabenbeschreibung: Java EE-Developer inkl. RESTful APIs
- Konzeption und Implementierung von IT-Lösungen und Weiterentwicklung der Java EE Systemlandschaft
- Anforderungsanalyse
- Verwendung nachhaltiger Technologien und Entwurfsmuster
- Durchführung von Integrationstests mit der Ladeinfrastruktur und den angeschlossenen Systemen
- Erforderliche Skills: Nachgewiesene Erfahrung in der Implementierung von Backend-for-Frontends (BFFs) mit RESTful Services (JAX-RS), idealerweise Erfahrungen in API-Dokumentation mit Swagger professionell
- Erforderliche Skills: Erfahrungen in Softwareentwicklungsprojekten mit Java EE, Umfassende Programmierkenntnisse in Java 8, JPA (idealerweise EclipseLink), Java EE (idealerweise Payara Application Server), JMS (idealerweise ActiveMQ) sehr gut
- Erforderliche Skills: Maven, Mercuial, Jenkins, intelliJ, JRebel gut
- Empfohlene Skills: SQL gut
- 1.Fremdsprache: Englisch in Wort und Schrift
- Projektsprache: Deutsch und Englisch
- Projekterfahrungen im erforderlichen Skill: > 1 Jahr
Senior-Entwickler:
- Aufgabenbeschreibung: Java EE-Developer Microservice Migration
- Konzeption und Implementierung von IT-Lösungen und Weiterentwicklung der Java EE Systemlandschaft
- Migration der bestehenden Systemlandschaft (Java EE) in eine Microservice-Architektur (Spring Boot, Payara Micro)
- Einführung von Continous Delivery
- Verwendung nachhaltiger Technologien und Entwurfsmuster
- Durchführung von Integrationstests mit der Ladeinfrastruktur und den angeschlossenen Systemen
- Erforderliche Skills: *Erfahrung in Software-Entwicklungsprojekten im Java Enterprise-Umfeld, * Umfassende Programmierkenntnisse in Java 8, Java EE sowie Spring Boot, JMS (idealerweise ActiveMQ) professionell
- Erforderliche Skills: Erfahrungen in der Entwicklung und im Entwurf von Microservice Architekturen sehr gut
- Erforderliche Skills: Erfahrungen in für Microservices relevanten Frameworks (u.a. Netflix-Stack) sehr gut
- Empfohlene Skills: Fundierte Kenntnisse Cloud Foundry von Vorteil, Maven, Mercurial, intelliJ, Jenkins, SQL gut
- 1. Fremdsprache: Englisch in Wort und Schrift
- Projektsprache: Deutsch und Englisch
- Sonstige Kenntnisse: Ausgeprägte Motivation, hohe Belastbarkeit und Flexibilität
- Schnelle Auffassungsgabe, zielorientierter Arbeitsstil, sowie teamorientierte Einstellung
- Projekterfahrungen im erforderlichen Skill: > 1 Jahr
Sie fühlen sich angesprochen und sind interessiert? - Dann freuen wir uns auf Ihre aussagekräftige Kontaktaufnahme!