Suche Projekt in München: Architekt / Solution Designer / Technical Analyst (Java-Backend-Profi)
- Verfügbarkeit einsehen
- 0 Referenzen
- 85‐100€/Stunde
- 85774 Unterföhring
- Nähe des Wohnortes
- hu | de | en
- 02.04.2023
Kurzvorstellung
15 Jahre Java-Erfahrung
6-8 Jahren Spring, Hibernate, JPA
3rd-L-Support
Großprojekte in der Finanzbranche, bei Telefónica und Vodafone und bei Toyota als Teamlead / Software Architekt
Qualifikationen
Projekt‐ & Berufserfahrung
9/2021 – 3/2023
Tätigkeitsbeschreibung
Position: Solution Designer
Technologien: Microsoft Visio, UML, JIRA, Confluence, Swagger, PlantUML, JSON, JavaScript, Eclipse, Python
Verantwortlichkeiten:
• Erstellung der technischen Konzeption, welche den Kundenanforderungen entspricht
• Zielgerechte Umsetzungsplanung mit gutem Design und Refactoring, um die technischen Schulden zu minimieren
• Aktive Kommunikation der Ergebnisse inkl. Verbesserungsvorschläge
Aufgaben:
• Ermittlung der technischen und geschäftlichen Anforderungen
• Erstellung von der Solution-Design-Dokumentation inklusive der UML-Diagramme
• Unterstützung beim Definieren der Rest-API-Interface
• Zusammenarbeit mit den Stakeholdern des Systems, dem System-Architekt, dem Entwicklungsteam sowie dem Test-Team
Confluence, Eclipse, JavaScript, Json, Jira, Python, UML
11/2019 – 8/2021
Tätigkeitsbeschreibung
Technische Analyse und Migration eines Händlervertretersystems für Vodafone Deutschland
Position: Technical Analyst / QM
Datenbank: Oracle Datenbank, PL/SQL Skripte
Application Server: Oracle Weblogic
Technologien: Java, JavaEE, Spring Webflow, Spring Security, Spring MVC, Jenkins, JUnit, Mockito, Microsoft Visio, UML, JIRA, Confluence
Das Sales-Agents unterstützende System wurde auf eine neue Platform migriert.
Aufgaben:
• Proof of Concept / Konfigurationskonzept in einem Scrum-Team
• Schnittstellefunktion zwischen den Entwicklern im Ausland und dem Management
• Planung der Migrationsprozesse der Anwendung auf die neue Plattform
• Architektur-Design: Erstellen der User-Stories (JIRA) und die Erarbeitung der Test-Konzeption
• Technische Analyse der Applikation
• Unterstützung des Entwicklungsteams: Coding und Qualitätssicherung
• Erstellen der Roadmap des Migrationsprozesses und der Dokumentation in enger Zusammenarbeit mit den Stakeholdern des Systems
Das Migrieren des Systems auf andere Application-Server und eine andere Version der Datenbank war eine Herausforderung, weil ein großer Teil des Systems in PL/SQL implementiert wurde.
Confluence, J2EE, Java Database Connectivity, Jenkins, Jira, Junit, Spring Framework, UML
4/2019 – 10/2019
Tätigkeitsbeschreibung
Entwicklung eines Newsletter-Versand-Systems inkl. Editieroberfläche
Position: Senior Software-Entwickler
Datenbank: Oracle Database
Application Server: Oracle Weblogic
Technologien: Java 11, JUnit, Spring (Boot, MVC, Security, Data), Amazon SNS/SES, JSF, Hibernate, JPA, UML, XML, REST WebServices, Crucible, TDD
Umgebung: Eclipse, Git, CI/CD, Linux. Jenkins, Docker, Kubernetes
Ich war für die Entwicklung eines Massenversand-Systems für Newslettern und E-Mailings, sowie für die Integration einer Editieroberfläche zuständig. Neben dem Management von hunderttausenden E-Mails lag der Fokus auf dem effektiven Verbrauch von Serverressourcen – ohne Verursachung von abwendbaren Belastungen. Das System wird bei der Ungarischen Turismusagentur und auf einem Wirtschaftsnachrichtenportal eingeführt, sowie in den E-Mail-Kampagnen von den Ungarischen Post und der MFB (Ungarische Entwicklungsbank) eingesetzt.
Meine Tätigkeiten umfassten folgende Gebiete:
• Implementierung des Massenversand-Systems in einem Scrum-Team als Senior-Backend-Entwickler
• Mitwirkung an der Planung und Spezifizierung des Systems
• Unterstützung der DevOps-Prozesse
• Mitwirkung an der Systemeinführung
• Bugfixing
• Code-Review
• Betreuung der CRs
Oracle WebLogic Server, UML, Docker, Eclipse, Git, Hibernate (Java), Java (allg.), Jenkins, Junit, Linux Entwicklung, XML, Javaserver Faces, Kubernetes, Representational State Transfer (REST)
10/2017 – 3/2019
Tätigkeitsbeschreibung
Senior Entwickler des „Telefónica Prepaid-IT-Systems“
Position: Senior Backend-Entwickler / Produktion Support (Level-3)
Datenbank: Oracle
Technologien: Java/J2EE, JDBC, XML, Webservices, JMS, GIT, Crucible, TDD, JGiven
Die Cognizant Technology Solutions GmbH verantwortet als Contractor bei Telefónica das Prepaid-IT-System. Meine Aufgabe war dort die Unterstützung des Prepaid-IT-Development-Teams als Teamleiter von vier Mitarbeitern. Dabei habe ich mit den Angestellten von Telefónica und Atos (L2 Support – Operation) eng zusammengearbeitet. Das Prepaid-IT-System wird von mehreren Brands deutschlandweit (z.B. ALDI, o2 oder Tchibo) verwendet.
Meine Tätigkeiten umfassten folgende Gebiete:
• Entwicklung bzw. Weiterentwicklung des Prepaid-IT-Systems
• Code-Review
• Beratung der Telefonica Prepaid-IT-Produktion und des IT-Test-Teams
• Beratung des CVB Business Prozesses und der Service-Operationen (L2-Team)
• Überwachung des Produktionssystems
• Bugfixing
• Änderung der Konfiguration
• Beantwortung der Fragen vom L2-Support
• Installation (Bugfix, Hotfix, Rollout) in Test- und Produktionsumgebung
Java Database Connectivity, Oracle Database, J2EE, XML, Java Message Service, Web Services
9/2014 – 9/2017
Tätigkeitsbeschreibung
CMS-Entwicklung für Toyota Services
Position: Senior Software-Entwickler
Datenbank: MySQL
Technologien: Java/J2EE, Spring AOP, Spring Security, Sprint WebMVC, XML, Webservices, jQuery, Ajax, JPA, Hibernate, pdflib, itext, AWS Cloud, AWS EC2, AWS Lightsail, AWS Lambda, AWS SNS, AWS SQS, AWS Development Tools (Codestar, codedeploy, codecommit, code pipeline), Bitbucket, TDD
Meine Aufgabe war die Weiterentwicklung eines Java-basierenden CMS-Systems für Toyota. Das alte im Cobol geschriebene System wurde von einer Java-Neuentwicklung abgelöst. Die User waren das deutsche Händlernetzwerk und die Toyota-Servicepro-Gruppe.
Zu meinen Aufgaben gehörten:
• Cobol-Java-Migration und Sicherung der Systemstabilität
• Unterstützung des Toyota-Reportsystems
• Aufbereitung und Migration der Datenbank-Skripts
• Erstellung des PDF-Templates und die Integration von Datenquellen
• Verknüpfung des Webservices zu Fremdsystemen
• Entwurf eines neuen Systems
• Code-Review
Das neue in Java geschriebene Backend-System verwendet die in der Amazon-Cloud bereitgestellte Rest-API und verwaltet die Rückmeldungen von Toyota-Kunden. Darauf basierend erhalten die Händler ihren Jahresbonus.
Neben der Erstellung der Softwarearchitektur und -implementierung war ich für die Unterstützung und Fehlerbehebung des Systems in der Amazon-Cloud-Produktionsumgebung verantwortlich.
Hibernate (Java), J2EE, Java (allg.), Spring Framework, XML, Ajax, Amazon Web Services (AWS), Jquery, Web Services
8/2012 – 8/2014
Tätigkeitsbeschreibung
Intranet-Entwicklung für die Bank UBS und der Versicherung-CMS für Daimler
Position: Senior Software-Entwickler
Datenbank: Oracle
Technologien: Java, J2EE, Spring, Struts, JSP, XML, CSS, Javascript, Webservice, XML, JAXB, TDD, Crucible
Bei der AdNovum AG war ich in zwei Projekten tätig. Erstens in der Entwicklung von diversen Intranet-Systemen für die UBS Bank. Die Apps waren für Investitionen und Ersparnisse der Bankkunden vorgesehen. Zu meinen Aufgaben gehörten die Weiterentwicklung der Web-Interface und der Backend-Systeme. Außerdem sorgte ich für das entsprechende Test-Coverage im Backend sowie habe ich in Code-Review Prozessen teilgenommen. Für Frontend habe ich CSS, JavaScript und für Backend Struts, JSP benutzt.
Als Zweitprojekt habe ich bei AdNovum für Daimler gearbeitet. Das Projektziel war, die Versicherungssystems von Daimler weiterzuentwickeln. Als Java-Entwickler habe ich den Webservice, der mit den Versicherungsmaklern kommuniziert hat, mit diversen neuen Funktionen erweitert.
J2EE, Java (allg.), Java Architecture for XML Binding (JAXB), Spring Framework, XML, CSS (Cascading Style Sheet), JavaScript, Javaserver Pages, Apache Struts, Web Services
5/2012 – 7/2012
Tätigkeitsbeschreibung
Entwicklung einer Datenverarbeitungsschnittstelle für eine Behörde
Position: Software-Entwickler
Datenbank: Oracle
Technologien: Java, JavaEE, XML, Hibernate (Hibernate AuditQuery, Hibernate Cache)
Das Ziel war die Entwicklung einer Datenverarbeitungsschnittstelle für die ungarische Staatsbehörde zu verschiedenen staatlichen Zwecken. Die Oracle Datenbank hat mehrere Millionen Einträge beinhaltet. Meine Aufgabe war die Konzepterstellung und die Entwicklung der Schnittstelle für die Datenabfrage. Das Ergebnis erfolgte in XML-Format auf einem ESB-Kanal. Als Lösungsplattform habe ich Hiberate AuditQuery benutzt. Zu meinen Aufgaben gehörten auch der Leistungstest und die Dokumentation. Für die sichere Kommunikation der XML-Nachrichten wurde XML-Encryption und Java Authentication Framework gebraucht.
Oracle Database, Hibernate (Java), Java (allg.), XML
10/2011 – 4/2012
Tätigkeitsbeschreibung
Portalentwicklung mit „Liferay Webapps“
Position: Software-Entwickler
Datenbank: MS SQL und Oracle
Technologien: Java, J2EE, Spring, Struts, XML, Liferay-Service, jQuery, JSP, PL/SQL
Zu meinen Aufgaben gehörten die Portal-Entwicklung für den „Virtuellen Arbeitsmarkt“. Die Herausforderung dabei war die geschützte Registrierung, Anmeldung und die Arbeitssuche auf dem Portal sicherzustellen. Als Lösungsplattform wurde Liferay Portal eingesetzt. Desweiteren war ich für die Weiterentwicklung des Suchsystems zuständig. Mit Hilfe der App konnte man nach Instituten, Schulen, Berufen und Weiterbildungen mit hohen Sicherheitsstandards auf dem Arbeitsmarkt suchen. Beim Berufsorientierungsportal war ich für Statistiken sowie für Google-Maps-Integration, Berufsdateien- und Adresslistenverwaltung von Instituten verantwortlich.
J2EE, Java (allg.), PL/SQL, Spring Framework, XML, Jquery, Javaserver Pages, Apache Struts
6/2008 – 9/2011
Tätigkeitsbeschreibung
Java-Backend für das Wertpapierverarbeitungssystem für die Ungarische Börse
Position: Software-Entwickler und -Tester
Datenbank: Oracle 10G
Technologien: Java, J2EE, JMS, EJB2, JBoss Portal 2.6.5, Spring, XML, JSP, JSTL, EJB3, JPA, Struts, IBM MQ
Meine Aufgabe war die Software-Entwicklung eines Web-Interfaces zur Wertpapierverarbeitung und Börsentransaktionen der CIB Bank und der OTP Bank. Die Herausforderung war die geschützte Registrierung, Anmeldung, An- und Verkauf von Wertpapieren sicherzustellen. Das Backend hat mit den Banksystemen über JMS- mit XML-Nachrichten kommuniziert.
Als Mitglied eines dreiköpfigen Teams haben wir das Zahlungssystem ebenfalls weiterentwickelt. Zu meinen Aufgaben gehörten der Unit-Test, die Systemoptimierung und die Dokumentation.
Wildfly, Enterprise Javabeans, J2EE, Java (allg.), Spring Framework, XML, Java Message Service, Javaserver Pages, Apache Struts
Über mich
Weitere Kenntnisse
Persönliche Daten
- Ungarisch (Muttersprache)
- Deutsch (Fließend)
- Englisch (Fließend)
- Europäische Union
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden