freiberufler Fullstack Java Entwickler auf freelance.de

Fullstack Java Entwickler

offline
  • 95‐120€/Stunde
  • 74405 Gaildorf
  • Umkreis (bis 200 km)
  • de  |  en
  • 02.01.2024

Kurzvorstellung

Ich konzipiere, entwickle und betreibe (Web-)Anwendungen inkl. Backends auf Basis von modernen Technologiestacks, bspw. Spring Boot Microservices mit Spring Cloud, betrieben auf einer Kubernetes Infrastruktur.

Auszug Referenzen (3)

"Super Zusammenarbeit, hohes Engagement, top Qualität und Quantität . Weitblick sorgt für optimale Ergebnisse. Gerne wieder"
Fullstack Angular/Java Software Entwickler/Architekt
Kundenname anonymisiert
Tätigkeitszeitraum

10/2019 – 12/2020

Tätigkeitsbeschreibung

- Wartung und Weiterentwicklung bestehender Anwendungen
- Refactoring bestehender Anwendungen auf Basis von SonarQube
- Durchführung von Security- und Log-Analysen, Management der notwendigen Maßnahmen
- Update der Anwendungen auf Spring Boot 2.x mit neuer OAuth2 Integration
- Vereinfachung der Serviceintegration durch Nutzung von JAXB + RestTemplate
- Digitalisierung des Kreditauszahlungsprozesses als neue Angular/Spring-Boot Anwendung
- Entwurf von Klick-Prototypen für eine neue Anwendung zur Erstellung von Finanzierungsbestätigungen
- Einführung von Lombok zur Reduzierung von Boilerplate Code
- Optimierung des Dokumentenuploads per Resumable Uploads (tus Protokoll) und Drag & Drop
- Erstellung & Umsetzung eines Konzepts zur einheitlichen OpenShift Anwendungskonfiguration
- Kontinuierliche Dokumentation in der arc42 Architekturdokumentation
- Ausarbeitung eines Proof-of-Concepts zur Frontend-Anwendungsintegration im Verbund

Eingesetzte Qualifikationen

Angular, Apache Maven, Continuous Delivery (CDE), Docker, Git, HTTP, Java (allg.), Java Architecture for XML Binding (JAXB), JavaScript, JavaScript Object Notation (JSON), Jenkins, Jira, JUnit, Kubernetes, MongoDB, OpenShift, Representational State Transfer (REST), SCRUM, Spring, TypeScript, UML, XML

"Die Zusammenarbeit mit J. war hervorragend. Er bringt viel Verbesserungsvorschläge, neue Ideen, viel Wissen und immer gute Stimmung ins Team."
Java Software Entwickler
Niels Braun
Tätigkeitszeitraum

2/2019 – 9/2019

Tätigkeitsbeschreibung

- Creating, updating and maintaining Spring Boot applications as backend for mobile apps
- Integrating into orchestration with Kubernetes for on-prem and AWS
- Crafting well-formed, tested and performance optimized code
- Reviewing and creating pull request in close communication with the development team
- Working with a continuous integration pipeline
- Continuously improving development processes in an agile manner
- Consulting the product owner in technical decisions for existing and new applications in a microservice environment
- Improve team processes following the scrum methodologies

Eingesetzte Qualifikationen

mySQL, Server-Monitoring, Apache Maven, Docker, Git, Hibernate (Java), Java (allg.), Java Architecture for XML Binding (JAXB), Jenkins, Spring, JavaScript Object Notation (JSON), Kubernetes, Representational State Transfer (REST)

"Herr [...] [...] ist ein sehr versierter Software-Entwickler, der auch über einen sehr großen Überblick in Software-Architekturen verfügt."
Java Software Entwickler (Festanstellung)
Dietrich Köhler
Tätigkeitszeitraum

1/2014 – 6/2016

Tätigkeitsbeschreibung

- Weiter- und Neuentwicklung von Online Bausparen mit dem Google Web Toolkit
- Integration von Online Bausparen per iFrame Lösung in Verbund-Onlineportale
- Entwicklung des Online Service Portals auf Basis des Adobe Experience Managers
- Planung, Konzeption und Entwicklung diverser Serviceintegrationen im Rahmen der Digital Transformation
- Technische Verantwortung für Online Auftragsfunktionalitäten (2nd-Level)
- Integration der digitalen Unterschrift als weitere Online-Legitimationsvariante
- Entwicklung des Sendevorgangs für den Kreditantragsprozess

Kenntnisse: Java EE, Apache, JBoss Application Server, Google Web Toolkit, JavaScript, HTML, CSS, JQuery, Terrific, Twitter
Bootstrap, Clearcase, SVN, Git, RESTEasy, Hibernate, Oracle DB, JAXB, XML, XSD, Adobe Experience Manager, iFrame Messaging,
Scrum, Jenkins, Maven, Spring Framework, Selenium, UML, BPMN, Unit/Integration-Testing

Eingesetzte Qualifikationen

Testautomatisierung, Testing (IT), jboss, Software Analyse, Software Architektur / Modellierung, Software Design, UML, Apache Maven, Apache Subversion (SVN), Git, Hibernate (Java), J2EE (Java EE), Java (allg.), Java-Frameworks, JUnit, , Softwareentwicklung (allg.), Spring, XML, Adobe Experience Manager (AEM), CSS (Cascading Style Sheet), HTML, jQuery, Representational State Transfer (REST)

Qualifikationen

  • Cloud (allg.)
  • Java (allg.)
  • Jenkins
  • Representational State Transfer (REST)
  • Software Architektur / Modellierung
  • Softwareentwicklung (allg.)
  • Spring

Projekt‐ & Berufserfahrung

Fullstack Angular/Java Software Entwickler/Architekt
Bausparkasse Schwäbisch Hall AG, Schwäbisch Hall
10/2019 – 12/2020 (1 Jahr, 3 Monate)
Banken
Tätigkeitszeitraum

10/2019 – 12/2020

Tätigkeitsbeschreibung

- Wartung und Weiterentwicklung bestehender Anwendungen
- Refactoring bestehender Anwendungen auf Basis von SonarQube
- Durchführung von Security- und Log-Analysen, Management der notwendigen Maßnahmen
- Update der Anwendungen auf Spring Boot 2.x mit neuer OAuth2 Integration
- Vereinfachung der Serviceintegration durch Nutzung von JAXB + RestTemplate
- Digitalisierung des Kreditauszahlungsprozesses als neue Angular/Spring-Boot Anwendung
- Entwurf von Klick-Prototypen für eine neue Anwendung zur Erstellung von Finanzierungsbestätigungen
- Einführung von Lombok zur Reduzierung von Boilerplate Code
- Optimierung des Dokumentenuploads per Resumable Uploads (tus Protokoll) und Drag & Drop
- Erstellung & Umsetzung eines Konzepts zur einheitlichen OpenShift Anwendungskonfiguration
- Kontinuierliche Dokumentation in der arc42 Architekturdokumentation
- Ausarbeitung eines Proof-of-Concepts zur Frontend-Anwendungsintegration im Verbund

Eingesetzte Qualifikationen

Angular, Apache Maven, Continuous Delivery (CDE), Docker, Git, HTTP, Java (allg.), Java Architecture for XML Binding (JAXB), JavaScript, JavaScript Object Notation (JSON), Jenkins, Jira, JUnit, Kubernetes, MongoDB, OpenShift, Representational State Transfer (REST), SCRUM, Spring, TypeScript, UML, XML

Java Software Entwickler
Adidas AG, Herzogenaurach
2/2019 – 9/2019 (8 Monate)
Handel
Tätigkeitszeitraum

2/2019 – 9/2019

Tätigkeitsbeschreibung

- Creating, updating and maintaining Spring Boot applications as backend for mobile apps
- Integrating into orchestration with Kubernetes for on-prem and AWS
- Crafting well-formed, tested and performance optimized code
- Reviewing and creating pull request in close communication with the development team
- Working with a continuous integration pipeline
- Continuously improving development processes in an agile manner
- Consulting the product owner in technical decisions for existing and new applications in a microservice environment
- Improve team processes following the scrum methodologies

Eingesetzte Qualifikationen

mySQL, Server-Monitoring, Apache Maven, Docker, Git, Hibernate (Java), Java (allg.), Java Architecture for XML Binding (JAXB), Jenkins, Spring, JavaScript Object Notation (JSON), Kubernetes, Representational State Transfer (REST)

Java Software Entwickler
Zalando SE, Berlin
10/2018 – 12/2018 (3 Monate)
Handel
Tätigkeitszeitraum

10/2018 – 12/2018

Tätigkeitsbeschreibung

- Integration of Distributed Tracing (Open Tracing) in Java and NodeJS Backend Services
- Improving site reliability by introducing Circuit Breakers in Java and NodeJS
- Development of a Java Library for simple, consistent integration of OpenTracing
- Definition and implementation of performance tests in preparation for Black Friday via Locust Cluster
- Performance analysis and optimization of backend services
- Development of Microservices to meet functional requirements (Rollout Switzerland, Black Friday)
- Continuous integration and delivery with Blue-Green Deployment of Services incl. Smoke-Tests
- Creating and updating documentation with Arc42 architecture template by using MkDocs

Eingesetzte Qualifikationen

PostgreSQL, Continuous Delivery (CDE), Docker, Git, Hibernate (Java), Java (allg.), Java-Frameworks, Jenkins, JUnit, Node.js, Spring, Migration, HTTP, Java Message Service (JMS), Amazon Web Services (AWS), JavaScript Object Notation (JSON), Representational State Transfer (REST)

Java Software Entwickler (Festanstellung)
Robert Bosch Start-up GmbH, Ludwigsburg
7/2016 – 9/2018 (2 Jahre, 3 Monate)
Automobilindustrie
Tätigkeitszeitraum

7/2016 – 9/2018

Tätigkeitsbeschreibung

- Konzeption und Implementierung des von Grund auf neuen Backends mittels Java Spring Boot
- Evaluierung und Auswahl geeigneter Technologien, Tools und Entwicklungsansätze
- Aufbau und Weiterentwicklung der Microservices Architektur
- Abstimmung der fachlichen Anforderungen mit den angrenzenden Bereichen Marketing, UX und Appentwicklung
- Durchführung der technischen Integration der Systeme der Mobilitätspartner über definierte Schnittstellen (z.B. REST & XML)
- Verantwortung für Qualitätsstandards und Testabdeckung (Unit-, Integrations- und Lasttests)
- Sicherstellung des Betriebs, der Wartbarkeit und Skalierbarkeit der Software in der Cloud
- Pflege und Optimierung der CI/CD Jenkins Pipelines
- Erstellung und Pflege technischer Dokumentationen (arc42)
- Technische Leitung der Android Appentwicklung

Kenntnisse: Java 8+, Groovy, Go, Bash, Markdown, Linux, Jetty, Tomcat, NGINX, Spring Framework/Boot/Cloud, JAX-RS,
JAXB, Lombok, QueryDSL, AMQP, RabbitMQ, Hibernate, WireMock, MockLab.io, Mockito, JUnit, Postman, MySQL, PostgreSQL,
MongoDB, H2, Flyway, Open Feign, OAuth2, JWT, JSON, XML/XSD, REST, HATEOAS, Swagger, REST Docs, Asciidoc, ELKE
Stack, AWS EC2/SNS, SendGrid, Swift, Cloud Foundry, cf CLI, Docker, Docker Compose, Jenkins, Jenkins Pipelines, Maven,
Gradle, Git, Stash/Bitbucket, Jira, Confluence, Slack, Sococo, IntelliJ, SonarQube, artifactory, Android Studio, HockeyApp,
Google Cloud Platform, Google Play Console, appsee, Microservice, Twelve-Factor App, Cloud Native, Scrum, DevOps, CI/
CD, Domain Driven Design, Hexagonal Architecture, arc42, UML, Unit/Integration/System-Testing

Eingesetzte Qualifikationen

MongoDB, mySQL, PostgreSQL, Agile Entwicklung, Confluence (Atlassian), Extreme Programming, SCRUM, Testautomatisierung, Testdesign (IT), Testing (IT), Apache Tomcat, NginX, Software Analyse, Software Architektur / Modellierung, Software Design, UML, Android Entwicklung, Apache Maven, Docker, Git, Gradle, Hibernate (Java), Java (allg.), Java API for XML Processing (JAXP), Jenkins, JUnit, , Softwareentwicklung (allg.), Spring, Cloud (allg.), AMQP, Java Message Service (JMS), Amazon Web Services (AWS), JavaScript, JavaScript Object Notation (JSON), Representational State Transfer (REST), Dokumentation (IT)

Java Software Entwickler (Festanstellung)
Schwäbisch Hall Kreditservice GmbH, Schwäbisch Hall
1/2014 – 6/2016 (2 Jahre, 6 Monate)
Banken
Tätigkeitszeitraum

1/2014 – 6/2016

Tätigkeitsbeschreibung

- Weiter- und Neuentwicklung von Online Bausparen mit dem Google Web Toolkit
- Integration von Online Bausparen per iFrame Lösung in Verbund-Onlineportale
- Entwicklung des Online Service Portals auf Basis des Adobe Experience Managers
- Planung, Konzeption und Entwicklung diverser Serviceintegrationen im Rahmen der Digital Transformation
- Technische Verantwortung für Online Auftragsfunktionalitäten (2nd-Level)
- Integration der digitalen Unterschrift als weitere Online-Legitimationsvariante
- Entwicklung des Sendevorgangs für den Kreditantragsprozess

Kenntnisse: Java EE, Apache, JBoss Application Server, Google Web Toolkit, JavaScript, HTML, CSS, JQuery, Terrific, Twitter
Bootstrap, Clearcase, SVN, Git, RESTEasy, Hibernate, Oracle DB, JAXB, XML, XSD, Adobe Experience Manager, iFrame Messaging,
Scrum, Jenkins, Maven, Spring Framework, Selenium, UML, BPMN, Unit/Integration-Testing

Eingesetzte Qualifikationen

Testautomatisierung, Testing (IT), jboss, Software Analyse, Software Architektur / Modellierung, Software Design, UML, Apache Maven, Apache Subversion (SVN), Git, Hibernate (Java), J2EE (Java EE), Java (allg.), Java-Frameworks, JUnit, , Softwareentwicklung (allg.), Spring, XML, Adobe Experience Manager (AEM), CSS (Cascading Style Sheet), HTML, jQuery, Representational State Transfer (REST)

Zertifikate

Cloud Foundry Certified Developer
2018
iSAQB Certified Professional for Software Architecture - Foundation Level
2017

Ausbildung

Angewandte Informatik
Bachelor of Science
2013
Konstanz
Informations- und Telekommunikationssystem-Kaufmann
Ausbildung
2010
Ellwangen

Über mich

-

Weitere Kenntnisse

-

Persönliche Daten

Sprache
  • Deutsch (Muttersprache)
  • Englisch (Fließend)
Reisebereitschaft
Umkreis (bis 200 km)
Arbeitserlaubnis
  • Europäische Union
Home-Office
unbedingt
Profilaufrufe
4053
Alter
35
Berufserfahrung
10 Jahre und 3 Monate (seit 01/2014)

Kontaktdaten

Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.

Jetzt Mitglied werden