Senior Backend Developer / Software Architect (Java, Spring)
Aktualisiert am 28.09.2023
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 01.10.2023
Verfügbar zu: 100%
davon vor Ort: 40%
Java
Spring
Java EE
Spring MVC
JPA
JAX-RS
JAX-WS
JAXB
JMS
Amazon Dynamo
Maven
Russian
Muttersprache
English
very good
German
good

Einsatzorte

Berlin (+50km)
Deutschland, Schweiz, Österreich
möglich

Projekte

7 Jahre 9 Monate
2016-02 - 2023-10

Market Logic Software AG

Software Architect Java Spring Spring Boot ...
Software Architect

- Designed and implemented from scratch a horizontally scalable distributed application using Spring Batch, capable of scheduling the execution of over 4000 jobs per day to mine and parse a large number of documents from various sources and formats

- Designed and implemented from scratch a data integration pipeline, comprising around 10 microservices, to process millions of documents daily to enable advanced search capabilities for the company's clients

- Designed and implemented from scratch an authentication and authorization OAuth2 based subsystem protecting an environment of 200+ microservices

- Reviewed and defined API concepts as a member of the API and Software Architecture Boards.

- Developed multiple libraries that were widely used within the company, including solutions for authentication, persistence (Postgres and Mongo), caching (Redis and Hazelcast), and REST calls

- Conducted numerous POCs in various domains


Java Spring Spring Boot Spring Batch Spring Data Spring MVC Spring Security Postgres MongoDB Kafka Redis Hazelcast Elasticsearch AWS S3 Docker Kubernetes GCP
Market Logic Software AG
Berlin
5 Jahre 5 Monate
2010-09 - 2016-01

Multiple projects at T-Systems

Senior Java Developer / Team Lead Java Maven Apache Tomcat ...
Senior Java Developer / Team Lead

eCare portal is an online system of contract management system for Deutsche Telekom

- Implemented back-end and front-end tasks

- Led a team of up to 5 people


Future price system of public transport of Switzerland, a project bringing together all public transportation companies of Switzerland into a single software platform for ticketing and customer service

- Played the role of deputy architect in a team of 30 developers

- Developed back-end

- Designed and implemented a few prototypes.

- Participated in the design of the whole system.

- Replaced Java EE technologies with Spring, including DI and SOAP web services


Inkasso See, a project for the Waterways and Shipping Administration of the German Ministry of Transport, Building and Urban Development, a billing system for ships going through rivers and harbors of Germany
- Developed back-end
- Designed and implemented a conversion framework that saved a lot of developers' time during bug-fixing
Java Maven Apache Tomcat WebLogic WebSphere Spring Hibernate Hibernate Criteria-API EJB3 Apache CXF JUnit EasyMock

Aus- und Weiterbildung

2010 ? 2013

Postgraduate study, ITMO University, St. Petersburg, Russia


2008 ? 2010

M. Eng., ITMO University, St. Petersburg, Russia


2004 ? 2008

B. Eng., ITMO University, St. Petersburg, Russia


Certifications

2012

Oracle Certified Expert, Java EE 6 Web Services Developer


2009

Sun Certified Business Component Developer for the Java EE 5


2008

Sun Certified Programmer for the Java Platform, Standard Edition 6

Kompetenzen

Top-Skills

Java Spring Java EE Spring MVC JPA JAX-RS JAX-WS JAXB JMS Amazon Dynamo Maven

Produkte / Standards / Erfahrungen / Methoden

Approaches

OOP, OOD, Design Patterns, Clean Code, DDD, SOA, Microservices


Technologies

Java SE, Java EE (JSP/Servlets, EJB, JMS, JAX-WS, JAX-RS, JPA/Hibernate), Spring (Boot, Batch, Data, MVC, Security, WS), AWS (S3, Lambda, Step Functions, DynamoDB), Elasticsearch, Kafka, Redis, XML/XSD/XSL, SQL, JDBC


Tools

JDK, Postman, Maven, Docker, Ambassador, Kubernetes

Programmiersprachen

Java
Experte
Groovy
Basics
Python
Basics

Datenbanken

Oracle
Postgresql
H2
MongoDB
DynamoDB

Vertrauen Sie auf GULP

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

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

Das GULP Freelancer-Portal

Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.