!REMOTE ONLY! Agile Softwareentwicklung 100% Remote für Corporates und Startups, Fullstack, Webentwicklung, Devops
- Verfügbarkeit einsehen
- 0 Referenzen
- auf Anfrage
- 65795 Hattersheim am Main
- auf Anfrage
- de | en
- 19.01.2020
Kurzvorstellung
Nur 100% Remote verfügbar (nach Einarbeitungszeit).
Qualifikationen
Projekt‐ & Berufserfahrung
11/2017 – offen
Tätigkeitsbeschreibung
Architektur, Design und Aufbau eines webbasierten Kundenportals und dem zugehörigen Microservices-Backend.
Komplette Neuentwicklung von Spring Cloud Microservices auf Basis des netflix-Stacks. Deployment über Docker auf Kubernetes-Clustern.
Verwendete Technologien:
Java, Spring (Spring Boot, netflix-stack), Docker, Maven, Kubernetes, Nexus, GIT, REST, JSON, Springsource Tool Suite, JUnit, Hamcrest, GIT, Sourcetree, Scrum, Agile, JIRA, Confluence
Agile Methodologie, Java (allg.), Spring Framework, Git
10/2014 – 1/2017
Tätigkeitsbeschreibung
Architektur, Design und Aufbau eines webbasierten Kundenportals für die Bereiche Forderungsmanagent, Factoring und Rechnungsmanagement. Komplette Neuentwicklung einer Single-Page-Application auf Basis von AngularJS und des zugehörigen Backend basierend auf Spring Cloud Microservices, die mit JSON über REST kommunizieren. Konzeptionierung und Implementierung der Microservices-Security-Infrastruktur basierend auf OAuth2 (Auth-Server, Ressourcenserver-Implementierungen für alle Microservices). Implementierung des ZUUL-Services zum Routing der Requests und zur zentralen, grobgranularen Absicherung des Backends gegenüber der SPA. Implementierung von mehreren Spring-Boot-Microservices mit MongoDB-Integration, die über Spring Data (Mongo) angebunden wurde (bspw. Services zur Anbindung mehrerer Dritt-Anbieter über REST, SOAP, DTA, Mail, Spring Integration). Erstellung von automatisierten Unit-, Integrations- und System-Tests basierend auf JUnit, Spring test und den zugehörigen Maven-Plugins für die CI. Implementierung von Frontend-Komponenten, basierend auf AngularJS, ES6, unter Verwendung von NodeJS, Gulp, Bower, SASS, CSS. Toolunterstützte agile Entwicklung auf Basis von Scrum bzw. Canban in einem 20-köpfigen Team unter Nutzung der Atlassian-Suite (Confluence, JIRA, Agile) + Versionsverwaltung und Continious Integration + Deployment mit GIT, Maven, Nexus unter einem Jenkins CI Server. Verwendete Technologien:
Java, Spring (Spring Boot, Cloud, Security, Security OAuth2, Data, Integration), ZuulServer / ZuulRouter, AngularJS, ES6, CSS3, SASS, Maven, Nexus, GIT, REST, JSON, Springsource Tool Suite, JUnit, Hamcrest, GIT, Sourcetree, Scrum, Agile, JIRA, Confluence
Mongodb, Scrum, Kanban (Softwareentwicklung), Agile Methodologie, Java (allg.), Spring Framework, Git, Jira, Representational State Transfer (REST), AngularJS, JavaScript-Frameworks
3/2013 – 2/2014
Tätigkeitsbeschreibung
Architektur, Design und Aufbau einer messageorientierten Middleware und einer webbasierten, erweiterbaren Unternehmensplatform für die Bereiche Publisher Reporting und Netzwerkoptimierung.
Entwicklung einer modularen Platformoberfläche auf Basis von GWT 2.5 + CSS und Erstellung mehrerer Module (Apps), die getrennt von einander administriert und als separate Maven-Artifakte kontinuierlich im Rahmen der vorgesehenen Sprints deployt werden. Implementierung einer messageorientierten Middleware / Message-oriented middleware (MOM) basierend auf Spring 3.2 / AMQP mit RabbitMQ. Öffnung der MOM zu weiteren Inhouse-Applikationen über eine REST-Schnittstelle mit Spring MVC, REST und JSON + Archivierung der Requests/Responses insbesondere bei applikationsübergreifenden Workflows in der NoSQL-Datenbank MongoDB, die über Spring Data angebunden wurde. Sichere Anbindung von Fremdapplikationen wie Salesforce, SAP, Google API, Appnexus (Adserver SAAS) über REST, FTP, OAuth2, PKI. Toolunterstützte agile Entwicklung auf Basis von Scrum in einem 10-köpfigen Team mit JIRA, Confluence, Greenhopper + Versionsverwaltung und Continious Integration + Deployment mit GIT, Bitbucket, Maven, Nexus unter einem Jenkins CI Server. Verwendete Technologien:
Java, JEE, Spring (MVC, Data, REST, Mongo, Security, AMQP), RabbitMQ, GWT (Requestfactory, UIBinder, Editor, Activity + Places), Maven, Nexus, GIT, Bitbucket, REST, JSON, Hibernate, JPA2 Criteria API, MySQL, Google API, Google OAuth 2, Salesforce, Appnexus, Springsource Tool Suite, JUnit, Hamcrest, GIT, Sourcetree, UML, Scrum, Agile, JIRA, Confluence, Greenhopper
Mongodb, Agile Methodologie, Java (allg.), Spring Framework, Representational State Transfer (REST), JavaScript-Frameworks
9/2012 – 1/2014
Tätigkeitsbeschreibung
Architektur, Design und Neuentwicklung einer Webanwendung zur Netzwerkoptimierung im Bereich Adserver.
RAD-Entwicklung mit Spring Roo, GWT und Maven. Erstellung des AJAX-Frontends auf Basis von GWT 2.4+. Implementierung des Backends basierend auf Spring 3.1 (Roo, Data, Security, Services), Hibernate mit JPA2 Criteria API und einer MySQL-Datenbank. Anbindung verschiedener Fremdnetzwerke u.A. mit REST, JSON, Google OAuth 2 sowie durch Import von Reportingmails aus einem Exchangepostfach via IMAP und Spring Mail. Verwendete Technologien:
Java, JEE, Spring (Roo, MVC, Data, Security, Services), GWT (Requestfactory, UIBinder, Editor, Activity + Places), Maven, REST, JAX-RS, Jersey, JSON, XML, Hibernate, JPA2 Criteria API, MySQL, Google API, Google OAuth 2, Springsource Tool Suite, JUnit, Subversion, UML, Scrum, Agile, JIRA, Confluence
Scrum, Agile Methodologie, Java (allg.), Spring Framework, JavaScript-Frameworks
8/2012 – 9/2012
Tätigkeitsbeschreibung
Architektur, Design und Weiterentwicklung einer Applikation zum Datenexport von Adservern nach SAP.
Anbindung von REST-Services eines Adservers zur Generierung von Reports. Weiterentwicklung der Reportgenerierung eines Adservers über SOAP-Webservices. Datenexport per CSV in Zielsystem SAP und andere.
Verwendete Technologien:
Java, JEE, REST, JAX-RS, Jersey, JSON, JAXB, Webservices, SOAP, JAX-RPC, XML, WSDL, Eclipse, JUnit, Subversion, UML, Agile, JIRA, Confluence
Java (allg.), Spring Framework, SOAP
4/2012 – 7/2012
Tätigkeitsbeschreibung
Architektur, Design und Entwicklung einer Applikation zur systematischen Erfassung und Berechnung von Equityszenarien unter Verwendung von Monte-Carlo-Simulationen unter verteilter Ressourcennutzung via JPPF.
Design und Implementierung der serverseitigen Business-Logik basierend auf Spring und einer NoSQL-Datenbank.
Erstellung des Webfrontends unter Verwendung von Spring MVC, JSPs mit jQuery und REST-Services über JSON.
Verwendete Technologien:
Java, JEE, Spring, Spring MVC, REST, JSP, Javascript, jQuery, JSON, Maven, Surefire, MongoDB, Eclipse, GIT, JUnit, Tomcat, Grid, JPPF, UML, Agile Methoden
7/2011 – 2/2012
Tätigkeitsbeschreibung
Realisierung eines Stresstest-Rechenkerns und Webservices zur Simulation risikoartenübergreifender Auswirkungen auf Erträge und Liquidität.
Implementierung und Design der serverseitigen Business-Logik unter Benutzung von Designtools und Codegeneratoren.
Verwendete Technologien:
C++, gSoap, Oracle, PL/SQL, Webservices, WSDL, XML, XSD, SOAP, MS Visual Studio, soapUI, Subversion
12/2010 – 6/2011
Tätigkeitsbeschreibung
Weiterentwicklung von Ratingverfahren für gewerbliche Immobilienfinanzierungen. Fachliche und räumliche Trennung der Neugeschäftsbearbeitung von der Kreditbearbeitung nach Vollauszahlung.
Design und Implementierung der serverseitigen Business-Logik.
Verwendete Technologien:
Java, JEE, Maven, Surefire, Swing, Hibernate, Oracle 9i, Meta-Repositories, Hudson/Jenkins, Eclipse, JUnit, Subversion
5/2010 – 9/2010
Tätigkeitsbeschreibung
Analyse, Design und Entwicklung einer Applikation zur Kalkulation von Nettomargen im Rahmen von Neugeschäft und Prolongation.
Design von Datenmodell und Datenmappings zu Schnittstellendaten. Implementierung der Businesslogik, Frontendmasken und Anbindung von SOAP-Schnittstellen zum angrenzenden System zur Kreditneuerfassung.
Verwendete Technologien:
JEE, Java, Hibernate, JAX-WS, SOAP, Maven, Surefire, Oracle 9i, Spring, AOP, Hudson/Jenkins, Eclipse, JUnit, Subversion
2/2010 – 11/2010
Tätigkeitsbeschreibung
Analyse, Design und Entwicklung einer Rating-Applikation zur gewerblichen Immobilienfinanzierung von Großprojekten nach Basel II (Specialized Finance).
Technische Projektleitung, Implementierung und Design der serverseitigen Business-Logik.
Verwendete Technologien:
Apache, Tomcat, Unix, Hibernate, JEE, Java, Oracle 9i, Swing, Eclipse, JUnit, Subversion
4/2009 – 2/2010
Tätigkeitsbeschreibung
Ratingmanager Specialized Finance
Analyse, Design und Entwicklung einer Rating-Applikation zur gewerblichen Immobilienfinanzierung von Großprojekten nach Basel II.
Technische Projektleitung, Implementierung und Design der serverseitigen Business-Logik und Erstellung von Metadaten unter Benutzung des Meta-Repositories des IRIS-Frameworks und Hibernate.
Entwicklung des Statuskonzepts und der Authorisierungslogik.
Erstellung von Frontendmasken.
Verwendete Technologien: Apache, Tomcat, Unix, Hibernate, J2EE, Java, Oracle 9i, Swing
5/2008 – 12/2008
Tätigkeitsbeschreibung
Analyse, Design und Entwicklung einer Rating-Applikation zur Bewertung von kleinen und großen Firmenkunden nach Basel II. (Corporates)
Implementierung und Design der serverseitigen Business-Logik und Erstellung von Frontendmasken.
Verwendete Technologien:
Hibernate, JEE, Java, Oracle PL/SQL, Oracle 9i, Maven, Hudson/Jenkins, Eclipse, JUnit, Subversion
1/2008 – 4/2008
Tätigkeitsbeschreibung
Entwicklung einer Schnittstelle für das Kreditneuerfassungstool IRIS CRE.
Implementierung und Design der serverseitigen Business-Logik und der automatisierten Erstellung von Excel-Reports über das Apache-POI-Framework.
Anbindung des bestehenden auf SAP R3 basierenden Bestandsdatensystems der Eurohypo für Real-Kreditinstitute (MARK). Erstellung von Frontendmasken.
Verwendete Technologien:
Apache POI, JEE, Java, MARK, Oracle 9i, Webservices, XML, XSD, Axis, SOAP, Eclipse, JUnit, CVS
2/2007 – 12/2007
Tätigkeitsbeschreibung
Analyse, Design und Entwicklung einer Rating-Applikation zur Bewertung von Schiffsfinanzierungen nach Basel II.
Implementierung und Design der serverseitigen Business-Logik und Erstellung von Frontendmasken.
Erstellung von DV-Konzept und Benutzerhandbuch.
Verwendete Technologien:
Eclipse, J2EE, Java, Oracle 9i, Tomcat, Eclipse, JUnit, CVS
8/2006 – 2/2007
Tätigkeitsbeschreibung
Realisierung eines Tools zur Bewertung von Portfoliotransaktionen für den Bereich der gewerblichen Immobilienfinanzierung.
Implementierung der Applikation auf Basis von Java/J2EE.
Integration des Rechenkerns zur Berechnung von Cash-Flows (KAPO).
Erstellung von DV-Konzept und Benutzerhandbuch.
Verwendete Technologien:
J2EE, Java, JSP, Struts, MS Access, MS SQL-Server, RMI, Eclipse, JUnit, CVS
11/2005 – 11/2006
Tätigkeitsbeschreibung
Entwicklung einer Verwaltung von Mitarbeiterprofilen für das Human Resource Management im Rahmen eines studienbegleitenden Softwareengineering-Projekts an der TU Darmstadt.
Implementierung und Design der Applikation auf Basis von J2EE und Struts. Integration der von sd&m entwickelten Persistenzschicht Quasar Persistence in Verbindung mit einer mySQL-Datenbank.
Entwicklung und Design einer separaten Applikation zur Aufnahme externer Bewerber und Anbindung über einen SOAP-Webservice.
Erstellung und Durchführung des Testkonzepts.
Verwendete Technologien:
J2EE, Struts, Java, JSP, Javascript, mySQL, Quasar Persistence, Webservices, Tomcat, Eclipse, JUnit, HtmlUnit, CVS
Zertifikate
Ausbildung
TU Darmstadt
Weitere Kenntnisse
Softwareentwicklung im Client-Server- und Webbereich
Open-Source-Produkte, Agile Softwareentwicklung
Systemintegration, Methodische Kompetenz, Strukturierte Programmierung
Objektorientierte Analyse (OOA), Objektorientiertes Design (OOD)
Datenmodellierung, Datenbankdesign, Entity-Relationship-Modellierung (ERM), Unified Modelling Language (UML)
Certified Spring 3.0 Professional, Webservices, SOAP, REST
Programmiersprachen / Tools / Frameworks
Java, C++, SQL, PL/SQL , XML, JSON
JavaScript, CSS, HTML, jQuery, Ajax
Spring 3 (MVC, AOP, Security, Data, Web Sevices, Roo), Hibernate, JPA, JDBC, Struts, JSP/Servlet, JSF/Primfaces, Swing, Apache, JPPF
Apache Tomcat, Apache Webserver, Spring TC Server, Ant, Maven, Hudson/Jenkins, Artifactory, Continuous Integration, JIRA, Confluence
Oracle, SQL Server, MySQL, Postgres, NoSQL (MongoDB), Toad, SQL Developer
SOAP, JAX-WS, Axis, XML/XSD, REST, JAX-RS, Jersey, JSON, gSOAP
JUnit, HtmlUnit, SoapUI, ClearQuest, HP Quality Center, Maven Surefire
Subversion, GIT, CVS, Eclipse, Netbeans, Springsource Tool Suite
Persönliche Daten
- Englisch (Fließend)
- Deutsch (Muttersprache)
- Europäische Union
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden