Project context: Operational and technical support, 1 Scrum team with 1 Product Owner, 1 Service Provider, 1 Scrum Master, 9 developers, 4 Ops and 1 Test Manager
Apr 2022 - Apr 2023
1 year 1 month
Nuremberg, Germany
Senior Java & React Web Developer
Bundesagentur für Arbeit
Development of microservices for end-to-end digitalization and automation of job market approval processes
Development of backend Java microservices based on Quarkus with Kafka, REST and MSSQL integration following Domain-driven Design
Implementation of Piral microfrontends using Stencil and React with custom design components
Operation of applications in Kubernetes cluster with cloud-native CI/CD Tekton pipelines and Rancher cluster management
E2E, integration and unit test development with JUnit Jupiter, Karate, Spock and WireMock
Design and integration of inbox and outbox patterns
Adaptation and creation of PACT consumer-driven contract tests
Securing web services with OAuth 2.0 according to defined authorization concept
Creation and review of software documentation
Monitoring: collecting metrics with Smallrye Micrometer and Prometheus, visualization with Grafana
Customer consulting, support and training of employees
Project context: Project management with technical and business project lead and project office, 1 Chief Product Owner, 4 Scrum teams each with 8 developers and 1 Product Owner, 1 Scrum Master
Jun 2020 - Mar 2022
1 year 10 months
Nuremberg, Germany
Senior Java Web Developer
Nürnberger Versicherung
Development of a service for automated generation of print jobs
Development of a JBoss-optimized Java EE backend with connection to MongoDB instances
Implementation of an Angular frontend to administer the service based on wireframes including adherence to corporate design guidelines
Design and implementation of REST-compliant interfaces according to OpenAPI specification
Integration of external SOAP and REST web services
Development of efficient and complex algorithms to process and enrich data from external web services in XML, JSON, CSV and PDF formats
Implementation of a resource-optimized batch processing for large volumes based on the rule-based routing and conversion engine Apache Camel and ActiveMQ as JMS provider
Compliance with customer security requirements and guidelines with integration of Keycloak and connection to the IDM system, also participating in role and permission setup (authorization concept)
Ensuring software quality by writing JUnit tests with WireMock and Mockito, as well as Angular component tests with Karma Runner and Jasmine
Fixing bugs, removing code smells and analyzing code metrics including automated Postman API tests
Delivery of software artifacts using automated Jenkins CI/CD pipelines in line with customer release management guidelines and processes
Customer consulting and participation in requirements analysis