06.09.2022 aktualisiert


teilweise verfügbar
Senior Developer / Software Architect / Clean Coder -- Java, Kotlin, Spring, Angular
Beyharting, Deutschland
Weltweit
Bachelor of Science (TUM)Skills
JavaJava EntwicklerSQLFull Stack DeveloperRestFul WebServicesRESTGroovyApache TomcatJavascriptTypescriptAngularAngularJSGrailsMavenGradleDockerKubernetesC#Full-StackSoftware-ArchitektSpringSpring BootJavaFXClean CodeTDDTest-Driven-Development (TDD)JEE
Programmiersprachen:
- Java
- Groovy
- Kotlin
- SQL, PL/SQL
- JavaScript, TypeScript
- HTML, (S)CSS
- Bash, Powershell
- PHP
- C#, C, C++
- R (Shiny)
- Spring, Spring Boot
- Quarkus
- Grails (Groovy)
- JUnit, ArchUnit
- Wicket
- JPA, Hibernate
- AspectJ
- Lucene, ElasticSearch, Solr
- Ant, Maven / Gradle
- Eclipse, IntelliJ
- Angular
- Selenium, Integration Testing
- Docker
- Cloud: Rancher, Kubernetes
- Webserver: Apache, nginx
- Servlet-Container: Apache Tomcat
- Applikationsserver: JBoss, Glassfish
- Datenbanksysteme: PostgreSQL, Oracle, MySQL, SQLite, H2, DB2
- Jenkins, Jenkins Pipelines
- Continuous Integration, Continuous Delivery
- Clean Code, Design Patterns
- Code-Analyse: SonarQube, Checkstyle, ArchUnit
- Security, Penetration Testing
- Linux Administration
- Git, Mercurial, SVN
- Agile Methoden: Scrum
- Monitoring: Zabbix
Sprachen
DeutschMutterspracheEnglischverhandlungssicher
Projekthistorie
- Architektur-Konzept für Umsetzung und Anbindung einer Payment-App mit zugehörigem Backend
- Schnittstellendefinition
- Implementierung der Business-Logik auf App- und Server-Seite
- Absicherung durch automatische Tests
- Anbindung elektronischer Kassen via ZVT-Protokoll
- Wartung und Erweiterung der Backend-Architektur der Finanz-Transaktions-Plattform
- Konzeption neuer Komponenten und (Micro-)Services
- Integration von internen und externen Systemen
- Erstellen und Einbinden von REST APIs
- Sicherstellen von Code Qualität und Security-Anforderungen, u.a. via Code Reviews
- Lead Developer des Backend Teams
Technologien
- Apache Kafka, Avro, Microservices, AWS, Docker, Java 11, JUnit 5, Spring Boot, Quarkus, JPA, SQL, PostgreSQL, REST
- API-Anbindung des externen Finanzdienstleisters
- Erweiterung der eigenen Transaktions-Engine um Anbindung an externe Bank über den Finanzdienstleister (eMoney-Fähigkeit)
- Implementierung des Wallet-Managements, entsprechend realer Bank-Konten mit eigenen IBANs
- Integration weiterer Prozesse wie KYC
- Migration der Kundendaten und -kontostände