Java Developer
Überblick
Kurzer Überblick
Der Kandidat verfügt über umfangreiche Erfahrung als Senior Java Developer, der erfolgreich neue Funktionen in einer Vielzahl von Projekten implementiert und integriert hat. Er hat an der Implementierung von BankID als Dienstleister, der Integration der DataBox-Anwendung in interne Systeme und dem Hinzufügen neuer Funktionen zu bestehenden internen Anwendungen wie CRM und ETL unter Verwendung von Java 11 mit Spring Boot, JUnit, Hibernate/MyBatis, Oracle, BitBucket Stack, Jenkins und Sonarqube gearbeitet. Während seiner Zeit bei seinem vorherigen Unternehmen entwarf und implementierte er neue Funktionen für Pharmacology Workbench und andere Projekte, wobei er hauptsächlich Java 11 mit Spring Boot, Oracle/Hibernate für Datenbanken, JUnit für Tests und GIT für die Versionskontrolle verwendete. Er sammelte auch Erfahrungen mit Docker, Robot Framework und Angular/React für die Frontend-Entwicklung. In einem anderen Projekt arbeitete er an der Entwicklung eines Marketing-Tools, das fortschrittliches Messaging mit Analysen, intelligente Newsletter und Integrationen mit verschiedenen Systemen wie Social-Media-Sites, Google-Diensten und Zahlungssystemen umfasst. Er verwendete zunächst Java EE/JOOQ/JSF und später Spring/Spring Boot/Hibernate/JavaScript. Er implementierte JUnit-Tests in das Projekt, die vor seinem Einstieg noch fehlten. In einem anderen Unternehmen arbeitete er an Serveranwendungen zur Abwicklung von Zahlungen und Abhebungen an Geldautomaten und setzte dabei unter anderem Spring, Hibernate und Oracle Database ein. Er verfügt über eine Reihe von technischen Fähigkeiten, darunter Kenntnisse in Java, Spring Framework, Python, SQL/Hibernate, JUnit, Git, Docker, Bash Scripting, React/Angular und JavaScript/TypeScript. Er hat auch Erfahrung in der Entwicklung und Verwaltung von Lotus Notes für verschiedene Kunden, darunter Banken. Zusätzlich zu seiner technischen Expertise spricht er fließend Englisch, was es ihm ermöglicht, effektiv mit Kunden und Teammitgliedern aus verschiedenen Ländern und mit unterschiedlichem Hintergrund zu arbeiten. Angebote für einen Techlead lehnt er ab, da er sich eher für eine traditionelle Programmierposition eignet.
Berufliche Erfahrung
Lotus Notes Developer (April 2010 - April 2013)
- Worked on analysis, development and support mainly for the bank.
Lotus Notes / Java Developer-Administrator (May 2013 - May 2017)
- Worked as Lotus Domino Administrator and Java Developer for German customers, usually banks.
Java Developer (July 2017 - May 2018)
- Worked on backend logic for ATMs including server-side applications for payment processing, withdrawals and ATM management tool.
Senior Java Developer (January 2017 - August 2019)
- First worked as a freelance developer, since June 2018 full-time.
- Worked on extensive marketing tool development including advanced reporting with analytics, smart newsletters, and integrations with various systems.
Senior Java Developer (October 2019 - December 2020)
- Designed and implemented new features for Pharmacology Workbench and other projects, primarily using Java 11 with Spring, Oracle/Hibernate for databases, JUnit for testing, and Git for version control.
Senior Java Developer (March 2021-Present)
- Worked on the implementation of BankID as a service provider, integrating the DataBox application into internal systems and adding new features to existing internal applications such as CRM and ETL, using Java 11 with Spring Boot, JUnit, Hibernate/MyBatis, Oracle, BitBucket stack, Jenkins and Sonarqube
| Freiberufler | 384 € / Pro Tag |
| Eben | SENIOR |