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.