Entwickler (m/w/d) Full Stack (5434)

Startdatum:

asap

Enddatum:

31.10.2023

Beschäftigungsart:

Freiberuflich

Region:

Nürnberg / Remote


Beschreibung:

Für unseren Kunden in Nürnberg sind wir aktuell auf der Suche nach einem Entwickler (m/w/d) Online Services (Full Stack).

 

Falls Sie die folgende Projektbeschreibung interessiert und Sie die Anforderungen ausreichend abdecken, bitten wir Sie um kurzfristige Rückmeldung unter Angabe Ihrer Kontaktdaten, Ihrer Konditionen für den genannten Einsatzort (Stunden- oder Tagessatz) sowie Ihres Profils (vorzugsweise in Word).

 

Projektstandort: Nürnberg (remote möglich)

Dauer: asap bis 31.10.2023, Option auf Verlängerung

Volumen: Vollzeit

Abgabefrist beim Kunden: asap, spätestens 03.02.2023

 

Kurzbeschreibung Projekt:

 

Das Projekt soll gemäß der IT-Strategie des Kunden und der Zielarchitektur entwickelt werden und damit die Grundlage für Digitalisierung und Automatisierung schaffen und die Altverfahren ablösen. Das neue Verfahren soll als ganzheitliches, medienbruchfreies und hochverfügbares System mit umfassende Anwenderorientierung realisiert werden.

Im Projekt wird mit agilen Methoden und Domain-Driven-Design gearbeitet. Die Oberflächen werden mit Angular 14 (HTML5; TypeScript, CSS3) und Google Angular Material umgesetzt und müssen barrierefrei sein. Das Backend soll als REST-Services mit Java und JEE8 (plain) realisiert werden. Die Microservices sind weitgehend durch asynchrone Kom-munikation über Kafka entkoppelt.

Im Projekt werden Teile der Geschäftslogik und die zugehörigen Entscheidungen mit der Decision Model and Notation (DMN), und Friendly Enough Expression Language (FEEL) modelliert und entwickelt. Die entwickelten Entscheidungsmodelle werden im JAVA Code aufgerufen.

Die Toolkette basiert auf Confluence, Jira, Innovator, git, maven, Bitbucket, nodejs, npm, Visual Studio Code (VSC), Webstorm, sonarqube, jenkins, Tekton, TAMARA/SILK, Cucumber, SQLDeveloper, Eclipse, NetBeans, Intellij, IDEA, Li-quibase, PACT, Nexus, Karate, Gatling.

Das Projekt arbeitet in Anlehnung an „Scrum“; zur Organisation der Zusammenarbeit zwischen den Teams orientiert es sich am Skalierungsframework „Nexus“.

 

Aufgaben:

- Erstellen, Testen, Integrieren und Dokumentieren von SW

- Lokalisierung, Analyse und Beseitigung von SW-Fehlern

 

Anforderungen:

Vertiefte Kenntnisse:

- Java SE, Java EE

- SQL

- Layout-Technologien (HTML5, CSS3, Sass/Less)

- Client-Scripting (JavaScript/TypeScript)

- Single Page Applications (Angular, NPM, Webpack)

- Continuous Integration / Continuous Delivery
- Maven, Jenkins, Nexus

-
Container Technologien (Docker)

- Agile Praktiken (Clean Code Development, Pair Programming, Test Driven Development, Scrum)

 

Grundkenntnisse:

- Spring Framework, Spring MVC

- Persistenzframeworks (JPA2, EclipseLink, Hibernate)

- RDBMS (Oracle, MS-SQL-Server, MySQL)

- SOA-Technologien (SOAP, REST, XML, JSON)

- Authentifizierung und Autorisierung (JWT, SAML, OAuth, Spring Security)

- Templating (JSP, JSF, ADF, (ASP.Net))

- Asynchrone Prozesse (Batchverarbeitung, Datenimport/-export, Threading)

- Applikationsserver (z.B. Weblogic, Tomcat, JBoss)

- Versions-/ Konfigurationsmanagement (Git, Bitbucket, JIRA, Confluence)

- IDEs (Eclipse, Webstorm)

- Betriebssysteme (Windows, Linux)

- Testprozesse (Unit-Tests, Testtools, ISTQB)

- Barrierefreiheit

- Sichere Entwicklung (Secure Design Principle & Pattern; Secure Coding)

 

 

Für Fragen, Anregungen oder Wünsche stehen wir Ihnen gern zur Verfügung.


Weitere Hinweise:
Option auf Verlängerung