1516-MB: Senior Java Enterprise Entwickler / Softwarearchitekt in Düsseldorf

BPCS Consulting Services GmbH
Düsseldorf, Germany
yesterday

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
German
Experience level
Senior

Job location

Düsseldorf, Germany

Tech stack

Testing (Software)
Java
Spring Security
Confluence
JIRA
Code Review
Databases
Continuous Integration
Relational Databases
Linux
Drools
Eclipse
Java Platform Enterprise Edition (J2EE)
Gradle
Hibernate
Java Persistence API
JSON
Java Architecture for XML Binding
WildFly (JBoss AS)
Maven
OAuth
Object-Oriented Software Development
Software Architecture
Simple Object Access Protocol (SOAP)
Software Engineering
Project Management
SQL Databases
Systems Architecture
UML
Vaadin
Web Services
Web Services Description Language
WS-Security
XML
Openapi
Primefaces
Camel
Spring-boot
GIT
Build Management
Information Technology
Build Process
Jenkins
Microservices

Job description

Für die Weiterentwicklung und Wartung komplexer Fachanwendungen wird ein erfahrener Softwareentwickler mit Schwerpunkt Java Enterprise-Technologien gesucht. Die Tätigkeit umfasst die Konzeption, Entwicklung und Integration mehrschichtiger Anwendungen sowie die Mitarbeit an modernen serviceorientierten und webbasierten Architekturen.

Der Schwerpunkt liegt auf der Entwicklung, Optimierung und Integration von Enterprise-Anwendungen, der Umsetzung fachlicher Anforderungen in technische Lösungen sowie der Weiterentwicklung bestehender System- und Softwarearchitekturen. Dabei erfolgt die Zusammenarbeit in größeren Entwicklungsteams unter Anwendung etablierter Entwicklungs-, Build- und Deployment-Prozesse.

Aufgaben

Analyse fachlicher und technischer Anforderungen sowie Erarbeitung geeigneter Lösungskonzepte

Konzeption, Entwicklung und Weiterentwicklung von Java-basierten Enterprise-Anwendungen

Entwicklung und Wartung mehrschichtiger Softwarearchitekturen

Umsetzung von Anwendungen auf Basis von Java EE / Jakarta EE und/oder Spring Boot

Entwicklung und Integration von REST- und SOAP-Webservices

Modellierung und Implementierung von Datenbankzugriffen mittels SQL, JPA und Hibernate

Entwicklung und Pflege von XML- und JSON-basierten Schnittstellen

Erstellung und Weiterentwicklung technischer Architektur- und Designkonzepte

Durchführung von Code-Reviews sowie Unterstützung bei der Qualitätssicherung

Erstellung und Pflege automatisierter Build-, Test- und Deployment-Prozesse

Mitarbeit bei der Integration neuer Anwendungen in bestehende Betriebs- und Systemlandschaften

Fehleranalyse, Fehlerbehebung und Performanceoptimierung bestehender Anwendungen

Mitarbeit bei der Konzeption und Umsetzung moderner Architekturansätze wie Microservices

Erstellung und Pflege technischer Dokumentationen

Zusammenarbeit in interdisziplinären Entwicklungsteams sowie Abstimmung mit fachlichen und technischen Stakeholdern

Requirements

Abgeschlossenes Hochschulstudium der Informatik, Wirtschaftsinformatik oder eines vergleichbaren MINT-Studiengangs (zwingendes KO-Kriterium)

Mindestens 5 Jahre praktische Erfahrung in der Entwicklung von Java-basierten Enterprise-Anwendungen

Mehrjährige Erfahrung mit Java EE / Jakarta EE und/oder Spring Boot

Fundierte Kenntnisse objektorientierter Analyse, Modellierung und Programmierung

Praktische Erfahrung mit relationalen Datenbanken und SQL

Erfahrung mit JPA/Hibernate oder vergleichbaren ORM-Technologien

Praktische Erfahrung in der Entwicklung und Integration von Webservices (REST und/oder SOAP)

Fundierte Kenntnisse im Umgang mit XML, XML-Schemata (XSD) und JSON

Mindestens 3 Jahre praktische Erfahrung mit Eclipse oder einer vergleichbaren Java-Entwicklungsumgebung

Praktische Erfahrung mit Maven und/oder Gradle

Praktische Erfahrung mit Git

Praktische Erfahrung in der Programmierung mit C

Erfahrung in der Entwicklung innerhalb größerer Teams (mindestens 5 Personen)

Erfahrung mit Softwaretests und automatisierten Build-Prozessen

Sehr gute Deutschkenntnisse in Wort und Schrift

Soll-Anforderungen

Erfahrung mit Spring Security, OAuth2 oder vergleichbaren Sicherheitsframeworks

Kenntnisse von JBoss EAP, WildFly oder vergleichbaren Application Servern

Erfahrung mit Microservice-Architekturen

Erfahrung mit CI/CD-Werkzeugen wie Jenkins oder vergleichbaren Lösungen

Kenntnisse in UML und modellgetriebener Softwareentwicklung

Erfahrung mit Apache Camel, Drools oder vergleichbaren Integrations- und Regelwerken

Kenntnisse in Vaadin, PrimeFaces oder vergleichbaren UI-Frameworks

Erfahrung mit OpenAPI, WSDL, WS-Security oder ähnlichen Schnittstellentechnologien

Kenntnisse in JAXB, JPQL sowie fortgeschrittenen Datenbanktechnologien

Erfahrung in der Software- und Systemarchitektur

Kenntnisse von Linux-basierten Entwicklungs- und Betriebsumgebungen

Erfahrung mit Jira, Confluence oder vergleichbaren Collaboration-Werkzeugen

Erfahrung in der Integration komplexer Anwendungen in bestehende Betriebsumgebungen

Erfahrung mit Build-Management, Codegenerierung und automatisierten Testverfahren

Kenntnisse moderner Architekturansätze wie Microservices, Event-driven Architectures oder Container-Plattformen

Erfahrung in großen IT-Organisationen oder im öffentlichen Umfeld

Kenntnisse von Verwaltungs-, Finanz- oder Fachverfahren

Erfahrung in langfristigen Enterprise-Softwareprojekten mit hohen Qualitäts- und Sicherheitsanforderungen

Apply for this position