a Randstad company

Java Backend / Microservices

Profil
Top-Skills
Senior Softwareentwickler Java Spring Framework Spring Boot Microservices Backend Entwickler Datenbanken Git Jenkins CI/CD Scrum Maven Jira Confluence Docker AWS GCP
Verfügbar ab
01.01.2023
Aktuell verfügbar - Der Experte steht für neue Projektangebote zur Verfügung.
Verfügbar zu
100%
davon vor Ort
100%
Einsatzorte

PLZ-Gebiete
Remote-Arbeit
möglich
Art des Profiles
Freiberufler / Selbstständiger
Der Experte ist als Einzelperson freiberuflich oder selbstständig tätig.

4 Monate

2020-01

2020-04

Migration

Senior Software Engineer (Consultant, remote) AWS SNS/SQS ECS ...
Rolle
Senior Software Engineer (Consultant, remote)
Projektinhalte

Migration of ECC/AMI based Spring-Boot Microservices to Java 11 and Docker containers

  • Source Code modification to use Java 11, AWS SecretsManager
  • Docker Containerization
  • CodePipeline Runs and Debugging
  • Postman Test Creation per individual app
Kenntnisse
AWS SNS/SQS ECS Spring-Boot AWS Codepipeline Jira
Kunde
Observian
Einsatzort
Salt Lake City (US-Bundesstaates Utah)
4 Monate

2019-09

2019-12

Cloud Migration Project

Senior Software Engineer (Consultant, remote) AWS Elastic Bean Stalk RDS ...
Rolle
Senior Software Engineer (Consultant, remote)
Projektinhalte

Migration from an On-Premise environment to AWS for future scaling requirements. Parts of the application were redeployed as Spring-Boot based microservices in Elastic Beanstalk, with RDS databases. 

  • Migration of databases
  • Development and Deployment of Spring-Boot Microservices
  • Cloud Administration
  • DNS Setup
  • VPN Access
  • SQS/SNS Setup/ Administration
Kenntnisse
AWS Elastic Bean Stalk RDS SQS/SNS Postgres Jira Spring-Boot
Kunde
Redcom GmbH
Einsatzort
Mannheim
7 Monate

2019-02

2019-08

Software Engineering

Senior Software Engineer (Consultant, remote) MongoDB Postgres Spring Boot ...
Rolle
Senior Software Engineer (Consultant, remote)
Projektinhalte

The application was written in Java 8 and compromised of 7 Spring Boot based microservices hosted on AWS. Development made use of Docker containers. Initially all microservices were deployed as Elastic Beanstalk instances but then were consolidated and redeployed on AWS docker hosts. The purpose of the application was to provide the infrastructure for a smart charging feature for owners of BMW’s electrical vehicles in California. 

  • git code migration from single repo to individual project repo
  • internal maven repo set up
  • CI/CD pipeline creation (bamboo)
  • migrated large chunks of business logic from code to SQL
  • migrated data and code from mongo to Postgres
  • introduced programing against abstract interfaces so that implementations could be developed independently from their usage
Kenntnisse
MongoDB Postgres Spring Boot AWS (Beanstalk SQS SNS) Docker Microservices bamboo
Kunde
BMW
Einsatzort
San Francisco (US-Bundesstaat Kalifornien)
7 Monate

2018-05

2018-11

Software Engineering

Senior Software Engineer (Consultant, remote) Hadoop Apache Nifi Hortonworks Platform
Rolle
Senior Software Engineer (Consultant, remote)
Projektinhalte

The project involved working on Universal Studio’s Data Analytics department, in particular the ingestion of large amounts of data using Apache Nifi. Apache Nifi/ Horton Works is a Java based ETL software which we extended and adjusted through supplementing and altering the Java code base. 

  • Porting of Nifi Flows to a newer Version of the Hortonworks Platform
  • Introduced XML/XSLT to represent database schemas and column type conversion between import from source systems, external (temp) tables and managed persistent tables. The above approach allows for the generation of HiveQL statements and for the creation of temp (external) tables in which columns are untyped (strings basically) and managed tables which have more refined types via XSLT. This also includes the automatic generation of select … insert from statements in HiveQL in which the values are converted accordingly from a single source of truth. The approach naturally scales to any number of tables and was adapted by the team.
  • Discovered an already existing processor for incremental import. The previous approach used data dictionaries and a complicated logic.
Kenntnisse
Hadoop Apache Nifi Hortonworks Platform
Kunde
Universal Studios
Einsatzort
Orlando (US-Bundesstaat Florida)
9 Monate

2017-07

2018-03

App development

Senior Software Engineer (FTE, home office) Dropwizard Microservices REST ...
Rolle
Senior Software Engineer (FTE, home office)
Projektinhalte

The application, which is written in Java 8, serves as a unified facade to several cloud providers such as AWS, Azure and VMware. It allows the client to provision, control and monitor virtual machines from several cloud providers from a single access point. The application itself was hosted on AWS. 

  • Implemented middle tier logic for a unified Cloud Management System as Microservices
  • Configured, administered and bridged supporting external software systems
  • Assisted and advised the team architect with design decisions and build cluster prototypes (in OSGi)
  • Oversaw and initiated effort to split repo from single repo into multiple repos while preserving histories
  • Introduced architecture which favored discretely defined API packages with accompanying default implementations.
  • Introduced semantic versioning.
  • Mentored junior and senior team members in the benefits and usage of the above approach.
  • Introduced java client packages (APIs and implementation) for each existing micro service that hide and abstract from the REST mechanism (Of course the implementation still sees it).
  • Added a default and flexible persistence interface which included validation, encryption and decryption as pluggable components (functions basically) instead of using OO inheritance.
  • Setup and configured Jenkins for automated builds and versioning (in a docker container) to support the multiple API packages style.
Kenntnisse
Dropwizard Microservices REST JSON NoSQL: MongoDB Cloud: SKDs for AWS Azure VMware
Kunde
CGI Federal
Einsatzort
Lafayette (US-Bundesstaat Louisiana)
11 Monate

2016-05

2017-03

App development

Senior Software Engineer (Consultant) Spring Boot Microservices REST ...
Rolle
Senior Software Engineer (Consultant)
Projektinhalte

The application was written in Java 8 and consisted of several Spring Boot based microservices. It allowed small business customers, to “sell” their invoices on the platform and receive immediate payment instead of having to wait 30 days for the invoices to be paid. The application interfaced with 3rd party systems, such as a partner bank’s computers. 

  • Implement and design Microservices in Spring Boot for a financial services platform
  • Specify technical and functional requirements
  • Negotiate technical details with partner companies
Kenntnisse
Spring Boot Microservices REST JSON SOAP NoSQL: MongoDB
Kunde
Compeople AG
Einsatzort
Frankfurt
7 Monate

2015-06

2015-12

App development

Senior Software Engineer (Consultant, onsite/remote) JBOSS (EAP 6) JAXB JAX-RS ...
Rolle
Senior Software Engineer (Consultant, onsite/remote)
Projektinhalte

The application was written in Java and served to support the client’s field agents, a financial services provider. 

  • Senior technical contributor to two concurrent JEE based projects
  • Served as an interface/ liaison between DevOps/ Testing teams.
  • Worked in a self-organizing/ pre-emptive manner, provided technical guidance and mentoring to junior team members
Kenntnisse
JBOSS (EAP 6) JAXB JAX-RS JAX-WS CDI JPA / Hibernate JUnit SOAP Oracle AngularJS Maven Git Rhino
Kunde
Hewlett Packard
Einsatzort
Walldorf
11 Monate

2014-07

2015-05

Software Engineering

Senior Software Engineer (Consultant) Spring Framework Spring Integration Spring Batch ...
Rolle
Senior Software Engineer (Consultant)
Projektinhalte

The application was written in Java using the Spring Framework and deployed in Tomcat containers. In particular we made strong use of Spring Batch for data imports. It served as an internal tool within BASF for billing purposes. 

  • Senior technical contributor in a team of 9
  • Introduced alternative approaches/technologies to an outdated team skill set
  • chaired SCRUM meetings occasionally
Kenntnisse
Spring Framework Spring Integration Spring Batch JSF Tomcat Oracle SOAP SCRUM Junit Maven Git JPA / Hibernate
Kunde
BASF
Einsatzort
Mannheim
5 Monate

2014-02

2014-06

Porting of several, internally developed, applications

Senior Software Engineer (Consultant) Spring Framework Spring MVC SQL Server ...
Rolle
Senior Software Engineer (Consultant)
Projektinhalte

The project’s aim was to port several, internally developed, mostly MS-Access based applications to a web-based, unified tool box. We have rewritten these applications in Java and hosted them on the company’s internal network. 

  • Architect/ Technical Lead on several Desktop to Web migration projects
  • documentation of technical requirements
  • responsible planner/ coordinator during lifecycle
Kenntnisse
Spring Framework Spring MVC SQL Server Tomcat REST AngularJS JUnit Maven Git SCRUM JPA / Hibernate
Kunde
Redcom GmbH
Einsatzort
Mannheim
4 Monate

2013-10

2014-01

Software Engineering

Senior Software Engineer (Consultant) Spring Framework Spring MVC Tomcat ...
Rolle
Senior Software Engineer (Consultant)
Projektinhalte
  • coordinated a team of mostly non Java developers
  • designed application architecture
  • designed and implemented code foundation
Kenntnisse
Spring Framework Spring MVC Tomcat JSF JPA JUnit SQL Server JSON REST DTOs / dozer Maven Git SCRUM
Kunde
Questax AG
Einsatzort
Heidelberg
8 Monate

2013-02

2013-09

Porting of several, internally developed, applications

Senior Software Engineer (Consultant) Spring Framework Spring MVC SQL Server ...
Rolle
Senior Software Engineer (Consultant)
Projektinhalte

The project’s aim was to port several, internally developed, mostly MS-Access based applications to a web-based, unified tool box. We have rewritten these applications in Java and hosted them on the company’s internal network. 

  • Architect/ Technical Lead on several Desktop to Web migration projects
  • documentation of technical requirements
  • responsible planner/ coordinator during lifecycle
Kenntnisse
Spring Framework Spring MVC SQL Server Tomcat REST AngularJS JUnit Maven Git SCRUM JPA / Hibernate PostgreSQL
Kunde
Redcom GmbH
Einsatzort
Mannheim
3 Monate

2012-10

2012-12

Further development of a payment system

Senior Software Engineer (Consultant) OSGi (Felix) Oracle Junit
Rolle
Senior Software Engineer (Consultant)
Projektinhalte

The project’s aim was to add new features and customizations to a Java/ OSGi based payment system. 

  • worked in a multinational environment
  • implemented client specific business logic in addon modules
  • contributed domain specific knowledge due to financial background
Kenntnisse
OSGi (Felix) Oracle Junit
Kunde
Sybase
Einsatzort
Frankfurt
4 Jahre 9 Monate

2008-01

2012-09

Software Engineering

Senior Software Engineer (Consultant) Spring Framework Spring MVC SQL Server ...
Rolle
Senior Software Engineer (Consultant)
Projektinhalte
  • Architect/ Technical Lead on several Desktop to Web migration projects
  • documentation of technical requirements
  • responsible planner/ coordinator during lifecycle
Kenntnisse
Spring Framework Spring MVC SQL Server PostgreSQL Tomcat REST JQuery JUnit Maven Git JPA / Hibernate
Kunde
Redcom GmbH
Einsatzort
Mannheim
6 Monate

2007-07

2007-12

Software Engineering

Senior Software Engineer (Consultant) Spring Framework Tomcat Oracle ...
Rolle
Senior Software Engineer (Consultant)
Projektinhalte

The project’s purpose was to develop an ETL tool in java/ Spring Boot. This tool was used primarily to extract data from very large XML files and load them into an Oracle database. 

  • design of a streaming architecture for ETL of large XML files into an Oracle DB
  • knowledge transfer and Java training to permanent staff
  • preparation of presentations for staff training
Kenntnisse
Spring Framework Tomcat Oracle JDBC SQL Subversion Ant JSP XML
Kunde
OiO
Einsatzort
Mannheim
7 Monate

2006-11

2007-05

Development of a CMS in Java

Senior Software Engineer (Consultant) Spring Framework Tomcat JSP ...
Rolle
Senior Software Engineer (Consultant)
Projektinhalte

The client, a medium size advertising agency, need a CMS for their website. I have developed a user friendly CMS in Java. 

  • Designed and implemented a Java based CMS
  • held regular meetings with staff members
  • trained staff in CMS use
Kenntnisse
Spring Framework Tomcat JSP MySQL JDBC SQL Junit
Kunde
SOS Medien GmbH
Einsatzort
Seckenheim

weitere Projekte gern auf Anfrage

Deutsch Muttersprache
Englisch Muttersprache
Niederländisch fließend

Top Skills
Senior Softwareentwickler Java Spring Framework Spring Boot Microservices Backend Entwickler Datenbanken Git Jenkins CI/CD Scrum Maven Jira Confluence Docker AWS GCP
Produkte / Standards / Erfahrungen / Methoden

Frameworks

  • JEE
  • JPA
  • JSF
  • Hibernate
  • Spring
  • Spring Boot
  • Microservices
  • Spring Integration
  • Spring Batch
  • Spring MVC

Methodologies

  • Agile
  • SCRUM
  • Kanban

Servers

  • JBoss (EAP)
  • Wildfly
  • Apache
  • Tomcat
  • Jetty

Software

  • IntelliJ
  • Eclipse
  • TOAD
  • SoapUI
  • Postman

Other

  • Jenkins
  • Bamboo
  • Jira
  • Confluence
  • Bitbucket
  • AWS
  • Docker
Betriebssysteme
Linux Solaris Windows
Programmiersprachen
Haskell Java JavaScript Lisp PHP Scala Scheme Smalltalk
Datenbanken
CouchDB JPA
Hibernate, TopLink
MongoDB MS SQL Server MySQL Oracle PostgreSQL
Ihr Kontakt zu Gulp

Fragen? Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

Jetzt bei GULP Direkt registrieren und Freelancer kontaktieren