24.04.2026 aktualisiert


nicht verfügbar
info: nicht verfügbar bis 01.11.2027
Senior Software Developer / Architekt | Java, Spring, REST, Kafka, Cloud, Architektur
Nürnberg, Deutschland
Nürnberg +50 km
Masterstudium Computer- und Regelungstechnik, Fakultät für technische Wissenschaften der Universität Novi Sad (Serbien)Skills
HTMLJavaJavaScriptAgile MethodologieApache TomcatAnwendungsserverApple IOSAnwendungsarchitekturArchitekturCSSCloud ComputingApache CXFDatenbankenCorsKryptographie
Programmiersprachen: Java, Java FX, JavaScript, TypeScript, Rego
Backend: Spring, Spring Boot, JEE, JPA, Hibernate/ -Search, EclipseLink, JAX-WS, JAX-RS / REST (Apache CXF, Jersey), OSGi, Apache Kafka
Frontend: JSP, JSTL, Velocity, Apache Wicket, Thymeleaf, HTML, CSS, Angular
Application Server: Apache Tomcat, Jetty, Glassfish
Datenbanken: Oracle, MySQL, H2, Mongo DB, SQL / Advanced Querying
SW-Entwicklertools: IntelliJ, Eclipse, SQL Developer, MySQL Workbench, SoapUI
Betriebssysteme: MS Windows, iOS, Linux
Protokolle: OAuth2, OpenID Connect, SAML2, Kerberos, HTTP, TLS
Testing: jUnit, Mockito, CDCT, Pact, Selenium, Cucumber, Gatling
Sonstige Kenntnisse: Softwarearchitektur, Microservices, RESTful API, OpenAPI / Swagger, OPA (Open Policy Agent), Styra DAS, Docker, Kubernetes, Rancher, Openshift, Helm, Keycloak, Maven, Git, JWT, iText, Crypto, HtmlUnit, Hazelcast, gRPC, DevOps (Jenkins / GitLab)
Agile Methoden: Scrum, Kanban
Backend: Spring, Spring Boot, JEE, JPA, Hibernate/ -Search, EclipseLink, JAX-WS, JAX-RS / REST (Apache CXF, Jersey), OSGi, Apache Kafka
Frontend: JSP, JSTL, Velocity, Apache Wicket, Thymeleaf, HTML, CSS, Angular
Application Server: Apache Tomcat, Jetty, Glassfish
Datenbanken: Oracle, MySQL, H2, Mongo DB, SQL / Advanced Querying
SW-Entwicklertools: IntelliJ, Eclipse, SQL Developer, MySQL Workbench, SoapUI
Betriebssysteme: MS Windows, iOS, Linux
Protokolle: OAuth2, OpenID Connect, SAML2, Kerberos, HTTP, TLS
Testing: jUnit, Mockito, CDCT, Pact, Selenium, Cucumber, Gatling
Sonstige Kenntnisse: Softwarearchitektur, Microservices, RESTful API, OpenAPI / Swagger, OPA (Open Policy Agent), Styra DAS, Docker, Kubernetes, Rancher, Openshift, Helm, Keycloak, Maven, Git, JWT, iText, Crypto, HtmlUnit, Hazelcast, gRPC, DevOps (Jenkins / GitLab)
Agile Methoden: Scrum, Kanban
Erfahrung
Berufserfahrungmehr als 10 Jahre
Freelancer seit2023
Sprachen
DeutschverhandlungssicherEnglischverhandlungssicherSerbischMuttersprache
Projekthistorie
Ziel des Projekts war die kostenpflichtigen Oracle Java Installationen mit OpenJDK zu ersetzen, um die
zukünftige hohe Lizenzkosten zu vermeiden. In Rahmen dieses Projekts wurden alle Application Owner,
Technical Contacts und Endnutzer über verschiedene Kanäle angeschrieben, um die Daten über Oracle
Java Nutzung und dazugehörigen Anwendungen zu sammeln. Die Anwendungen, die einen aktiven
Maintenance-Vertrag (Oracle Java Lizenz enthalten) mit Oracle hatten, wurden von Migration
ausgeschlossen. Über 150 Java Anwendungen wurden analysiert und ein entsprechender
Migrationsplan wurde erstellt. Die Migration wurde zusammen mit Application Owner und Technical
Contacts organisiert / koordiniert, um Störungen bei den Endnutzern zu minimieren.
Rolle: Senior Java Software Engineer
Aufgaben:
Web)
zukünftige hohe Lizenzkosten zu vermeiden. In Rahmen dieses Projekts wurden alle Application Owner,
Technical Contacts und Endnutzer über verschiedene Kanäle angeschrieben, um die Daten über Oracle
Java Nutzung und dazugehörigen Anwendungen zu sammeln. Die Anwendungen, die einen aktiven
Maintenance-Vertrag (Oracle Java Lizenz enthalten) mit Oracle hatten, wurden von Migration
ausgeschlossen. Über 150 Java Anwendungen wurden analysiert und ein entsprechender
Migrationsplan wurde erstellt. Die Migration wurde zusammen mit Application Owner und Technical
Contacts organisiert / koordiniert, um Störungen bei den Endnutzern zu minimieren.
Rolle: Senior Java Software Engineer
Aufgaben:
- Analyse der Anwendungen und Erstellung des Migrationskonzepts
- Organisation / Koordination der Migration
- Abstimmung mit Application Ownern und Lizenzmanagement
Web)
Weiterentwicklung bestehender und Entwicklung neuer Authentifizierungs- und Autorisierungsverfahren.
Damit die Verfahren (wie iTAN, mTAN, photoTAN und App) von Retail-Endkunden eingesetzt werden
dürfen, müssen sie strenge Kriterien (im Bezug auf Zuverlässigkeit, Sicherheit und
Benutzerfreundlichkeit) erfüllen. Um so hohe Qualitätsmerkmale zu erreichen, wurden im Projekt
branchenübliche Prozeduren und „Best Practices“ eingesetzt, von Design über Entwicklung, Test,
Integration, Deployment zu Betrieb.
Rolle: Senior Java Software Engineer
Aufgaben:
REST
Damit die Verfahren (wie iTAN, mTAN, photoTAN und App) von Retail-Endkunden eingesetzt werden
dürfen, müssen sie strenge Kriterien (im Bezug auf Zuverlässigkeit, Sicherheit und
Benutzerfreundlichkeit) erfüllen. Um so hohe Qualitätsmerkmale zu erreichen, wurden im Projekt
branchenübliche Prozeduren und „Best Practices“ eingesetzt, von Design über Entwicklung, Test,
Integration, Deployment zu Betrieb.
Rolle: Senior Java Software Engineer
Aufgaben:
- Entwicklung der Verfahren zur Authentifizierung / Autorisierung
- REST API Konsolidierung
- Migration Autorisierungsdaten in die globale Datenbank
- Test & Dokumentation
REST
Aufbau eines zentralen Autorisation Servers / Identity Providers für ING Germany. Authentifizierung
(SCA und MFA) der Retail-Endkunden mit OAuth2 und OpenID Connect Protokollen. Um für die
Endkunden Onlinebanking benutzerfreundlich wie möglich zu gestalten, wurde SSO über OpenID
Connect Protokoll implementiert. Entwicklung moderner Authentifizierungsverfahren wie OTP (Brief, EMail,
SMS) und QR-Code. Unterstützung neuer Clients bei der Integration an Autorisation Server /
Identity Provider. Verwendung der branchenüblichen Prozeduren und „Best Practices“ , von Design über
Entwicklung, Test, Integration, Deployment zu Betrieb, um höchste Qualitätsmerkmale (im Bezug auf
Zuverlässigkeit, Sicherheit und Benutzerfreundlichkeit) zu erreichen.
Rolle: Senior Java Software Engineer
Aufgaben:
Hazelcast, Git, Maven, CDCT, Selenium, Cucumber, Gatling
(SCA und MFA) der Retail-Endkunden mit OAuth2 und OpenID Connect Protokollen. Um für die
Endkunden Onlinebanking benutzerfreundlich wie möglich zu gestalten, wurde SSO über OpenID
Connect Protokoll implementiert. Entwicklung moderner Authentifizierungsverfahren wie OTP (Brief, EMail,
SMS) und QR-Code. Unterstützung neuer Clients bei der Integration an Autorisation Server /
Identity Provider. Verwendung der branchenüblichen Prozeduren und „Best Practices“ , von Design über
Entwicklung, Test, Integration, Deployment zu Betrieb, um höchste Qualitätsmerkmale (im Bezug auf
Zuverlässigkeit, Sicherheit und Benutzerfreundlichkeit) zu erreichen.
Rolle: Senior Java Software Engineer
Aufgaben:
- Aufbau eines Authorization Servers / Identity Providers
- Entwicklung der Authentifizierungsverfahren
- Enterprise OAuth2 und OpenID Connect Einführung
- Integration & Support neuer Clients
- Test & Dokumentation
Hazelcast, Git, Maven, CDCT, Selenium, Cucumber, Gatling
Zertifikate
Certified Professional for Software Architecture
iSAQB® – International Software Architecture Qualification Board2025