Beschreibung
TätigkeitenbeschreibungZu übernehmende Aufgaben:
· Design und Implementierung mit JEE-Technologien. Hierunter fällt
· die Erstellung des JSF- und AngularJS-basierten Frontends
· Implementierung der Applikationslogik in EJB3
· Implementierung der Persistenzschicht in JPA2
· Anbindung der Anwendungen an die unternehmenseigene SOA-Service-Landschaft, inkl. Erstellung von Mocks
· Design und Implementierung von SOA-Services
· Verantwortung der Einhaltung projektweit definierter Architektur und Designentscheidungen im Team
· Qualitätssicherung und Reviews der Team-Arbeitsergebnisse
· Unterstützung und Abstimmung mit den Lead-Architekten und -Entwicklern zu allen Fragen des Entwicklungsvorgehens und des Designs
· Entwicklung der Teammitglieder im Kontext des projektinternen Wissensmanagement
· Mitwirkung in der BAPF-(Bundesagentur für Arbeit-Portal-Framework)Community
· inhaltliche Beteiligung bei der Ausgestaltung des APOLLO-Arbeitsmodells
Benötigte Kenntnisse und Kompetenzen:
· langjährige Erfahrung in der Entwicklung von Anwendungen unter Einsatz der JEE-Technologien
· Praktische Erfahrungen mit der WebCenter-Produktfamilie von Vorteil
· Praktische Erfahrungen mit Oracle-ADF (primär ADF-Faces) von Vorteil
· Erfahrungen mit der Entwicklung und Nutzung der RESTFUL-Services (mit JAX-RS)
· Erfahrung in der Steuerung und Betreuung von Entwicklungs- bzw. Entwicklerteams inkl. dem technischem Coaching für Softwareentwickler
· fundierte Erfahrungen und tiefgehende Kenntnisse in der softwaretechnischen Konzeption und Entwicklung von Internet-Portal-Lösungen, sowie der Integration von Lösungen in SOA-Verfahrenslandschaften
· Erfahrungen in der agilen Softwareentwicklung, bevorzugt nach SCRUM
· Expertenwissen in Web-Technologien/Standards (HTML, CSS, JavaScript, AngularJS etc.)
· Verständnis des Zusammenspiels der Komponenten der Oracle-Produktpalette (Fusion Middleware, insb. WebCenter Portal und WebCenter Content, SOA Suite, …) sowie des Oracle-Application Development Framework (ADF)
· grundlegendes Verständnis der in der Bundesagentur für Arbeit gesetzten Standards, hier insbesondere der Vorgaben der SEA (http://it-wissen.web.dst.baintern.de/systementwicklung/sea/sea-vorgaben), sowie ausgeprägte Bereitschaft zu standardkonformer, effektiver und effizienter Systementwicklung
· sicherer Umgang mit dem Tool-Set der Bundesagentur für Arbeit, z.B.:
o JDeveloper
o MID Innovator
o Serena Business Mashups, JIRA
o Microsoft Team Foundation Server
o SilkTest, SilkPerformer, SCTM, DynaTrace
o SoapUI
o Hudson, Maven, Sonar, Git etc.