Senior Java developer
Aktualisiert am 15.11.2024
Profil
Mitarbeiter eines Dienstleisters
Remote-Arbeit
Verfügbar ab: 02.12.2024
Verfügbar zu: 100%
davon vor Ort: 0%
Skill-Profil eines fest angestellten Mitarbeiters des Dienstleisters
English
Verhandlungssicher

Einsatzorte

Einsatzorte

Deutschland, Schweiz, Österreich
please remote projects only
möglich

Projekte

Projekte

1 year 3 months
2023-10 - now

Information processing software

Senior Java developer Java Spring Boot Hibernate ...
Senior Java developer
The project is information processing and analytics software for the intelligence community. AI-based algorithms which consume data from a wide variety of sensors are at the core of the analytics. The Customer?s geo-intelligence platform provides access to exclusive data, automation, advanced analytics and data fusion, so the company can give clients best-in-class multi-intelligence solutions.
  • Implementing new functionality
  • Developing a new microservice to integrate third-party services
  • Implementing improvements
  • Working in an Agile environment
Java Spring Boot Hibernate PostgreSQL MinIO Apache Kafka Maven Planet API
11 months
2022-11 - 2023-09

Crowdsourced data app

Java developer Java Spring Boot JDBC ...
Java developer
The Customer provides objective and reliable appraisals and market studies to the seniors housing and healthcare, real estate industries. Its clients get accurate and timely appraisals and can make data-driven unbiased decisions. The platform is a crowdsourced data web application that stores, processes, searches and manages various properties using certain comparable objects.
  • Developed new functions, developing new modules
  • Participated in various stages of the software development life-cycle, including requirements gathering, modelling, analysis, architecture design, prototyping, development and testing
  • Participated in daily meetings, refinement, planning meetings
  • Collaborated with the team to identify and fix technical issues
  • Provided platform support
  • Performed performance optimization
  • Wrote unit tests
  • Identified and eliminated performance bottlenecks
  • Troubleshot including the debugging/software update process
  • Worked in an Agile environment
Java Spring Boot JDBC Docker AWS (S3; EC2; Cognito) GitLab
1 year
2021-12 - 2022-11

Bank project

Full-stack developer Java Spring (Boot;Reactor) JasperReports ...
Full-stack developer
The core project goal was to customize a product for an individual Client, a bank. It included both minor changes in an API/ front-end part and in writing a custom ETL operation, as well as integration with various public/ municipal systems
  • Scheduled and estimated tasks
  • Developed new features
  • Performed stabilization
  • Worked with CI/CD in GitLab
  • Deployed the application to a server using Docker
Java Spring (Boot;Reactor) JasperReports TypeScript Angular NgRx JDBC R2DBC Docker GitLab
11 months
2021-01 - 2021-11

Logistics service

Full-stack developer Java Spring Boot JasperReports ...
Full-stack developer
The Customer unites experts from the fields of customs, warehousing, shipping, transport and hardware under one roof and offers customers sustainable and economical solutions for value creation processes. The team was engaged in the development of a logistics service according to order management processes: order creation, transfer, work with order lists, etc. (internal shipments of spare parts, documentation, etc.)
  • Developed new features
  • Reinforced the development team (disposition in the area of Transport Management Systems (TMS), having a long backlog of Customer projects
  • Refactored and updated the existing functionality
  • Mentored team members
  • Troubleshot, involving the software debugging/ upgrading process
  • Utilized good design practices, code reuse, and wrote efficient source code
Java Spring Boot JasperReports Jackson JavaScript TypeScript Angular NgRx PrimeNG PostgreSQL MongoDB Liquibase WebSocket
7 months
2020-06 - 2020-12

logistic platform (NDA)

Full-stack developer Java Spring TypeScript ...
Full-stack developer
A logistics platform that enables the interaction between more than 1000 manufacturing and trading companies with more than 65,000 transport service providers. The Customer creates and offers its clients solutions in the format of software as a service (SaaS), realizing the effective interaction of cargo owners and carriers and ensuring the efficient movement of goods around the world. The team worked on the project part that is responsible for displaying the cargo in transit and its status.
  • Developed new features
  • Troubleshot, involving the software debugging / upgrading process
  • Participated in daily meetings
  • Mentored team members
  • Utilized good design practices, code reuse, and wrote efficient source code
Java Spring TypeScript Angular NgRx RxJS PostgreSQL Flyway JMS Microservices Docker Jenkins
7 months
2019-12 - 2020-06

E-Commerce solution

Java developer Java JavaFX Jsoup ...
Java developer
The aim of the project was to develop a desktop app for automating the process of buying goods (primarily sneakers) on the Internet. It supports e-commerce websites based on Shopify and other popular retailers. The application has an extensible architecture for supporting new shops in the future. It's distributed as an MSI installer and has a licensing module (keys with a digital signature). On the technical side, the solution's based on scrapping data from websites, analyzing and bypassing anti-bot protection (including special cookies generation).
  • Designed and developed the extensible app architecture
  • Performed reverse engineering of the Shopify platform
  • Designed and implemented a semi-automatic Captcha solver
  • Participated in daily meetings, analyzed user stories, identified and resolved gaps in user stories and business requirements
Java JavaFX Jsoup JxBrowser OkHttp SQLite Gradle Jpackage Selenium WebDriver Git
7 months
2019-06 - 2019-12

Data management server

Full-stack developer Java JavaScript TypeScript ...
Full-stack developer
A server for processing and storing user data from an iOS application. The main goal was to control and monitor apple subscriptions and send this information to the AppsFlyer server. A scheduling mechanism was developed to verify subscriptions.
  • Analyzed business requirements and implemented new functionality
  • Refactored and developed the database
  • Implemented unit tests
  • Participated in daily meetings with Customers
Java JavaScript TypeScript NodeJS ExpressJS Mongoose Angular Angular Material MongoDB Mockito AppsFlyer
7 months
2018-12 - 2019-06

LMS (loyalty management system)

Java developer Java Spring Vavr ...
Java developer
The team was engaged in the development of an LMS (loyalty management system) that earns points for transactions. The number of points depends on a company, types of transactions and a country.
  • Analyzed business requirements and implemented new functionality
  • Supported the project and handled defects
  • Refactored and developed the database
  • Wrote unit tests
  • Participated in daily meetings with Customers
Java Spring Vavr Scala JOOQ Apache Kafka Gradle JUnit Mercurial
7 months
2018-06 - 2018-12

Insurance system

Full-stack developer Kotlin Java Spring (Cloud; Web Flow) ...
Full-stack developer
The team was engaged in the development of a system for setting up, administering, and managing the processes of taking out and storing insurance and requests for payment in case of accidents or insured events.
  • Analyzed business requirements and implemented new functionality
  • Supported the project and handled defects
  • Refactored and developed the database
  • Wrote unit tests
  • Participated in daily meetings with Customers
Kotlin Java Spring (Cloud; Web Flow) Hibernate JaVers JavaScript TypeScript jQuery Angular Angular Material Oracle PostgreSQL Redis Docker Gradle Microservices Zuul Eureka AWS (ECS; ElastiCache; CloudFormation) Git
7 months
2017-12 - 2018-06

System for geneticists

Full-stack developer Java Spring (Core; Integration;Web Services) Hibernate ...
Full-stack developer
A specialized system for geneticists to create a link between the disease and specific genes and predict a predisposition to the disease. The solution also has an algorithm for saving articles from popular medical news resources. This project optimizes doctors' daily routines and helps find a treatment option for patients with cancer.
  • Analyzed business requirements and considered the project approach
  • Supported the project and handled defects
  • Refactored and developed the database
  • Developed JUnit test classes to test connectivity to the server system
  • Participated in daily meetings with status updates and discussed issues arising from the development
Java Spring (Core; Integration;Web Services) Hibernate Jackson TypeScript Angular PostgreSQL MongoDB Apache Tomcat Microservices Maven Eureka Git Bash
2 years
2016-01 - 2017-12

Clinic Management System

Front-end developer TypeScript Angular Angular Material ...
Front-end developer
A clinic management system that is intended for the clinic staff. The application allows users to add visits, control information about patients and doctors as welll as manage doctors' schedules in an interactive calendar.
  • Analyzed business requirements and implemented new functionality
  • Refactored and developed the database
  • Wrote unit tests
  • Participated in daily meetings with Customers
TypeScript Angular Angular Material NgRx Mockito

Aus- und Weiterbildung

Aus- und Weiterbildung

Study - Computer Science
Degree: Bachelor

Position

Position

Senior Java developer

Kompetenzen

Kompetenzen

Produkte / Standards / Erfahrungen / Methoden

Profile
Senior Java developer with 8.5+ years of experience in developing web applications. The main technology stack is built on the Java (Spring) and JavaScript/ TypeScript (Angular) infrastructure. Focused on writing clean and maintainable code using design patterns, Clean Architecture and SOLID principles. Prefers to make sure that everything works as expected by covering source code with unit tests. A customer-focused employee who does his best to find creative ways to give a user-friendly solution for each project. Personable team player with superior communication skills in English and strong interpersonal abilities.

Technologies and tools
  • Java, JavaScript, TypeScript
  • NodeJS
  • Spring (Boot, Core, Cloud, Integration, Web Services, Web Flow), Hibernate, Jackson, jQuery, Angular, Angular Material, NgRx, ExpressJS, Mongoose
  • PostgreSQL, Oracle, MongoDB, Redis, JOOQ, JDBC
  • Docker, Jenkins, Apache Tomcat, Gradle, Maven, Microservices, Apache Kafka, RabbitMQ, OpenShift, Planet API, MinIO
  • AWS (S3, EC2, Cognito, ECS, ElastiCache, CloudFormation)
  • Mockito, JUnit, Selenium WebDriver
  • Git, Mercurial
  • Adobe Experience Manager

Branchen

Branchen

  • Technology
  • Real Estate
  • FinTech
  • Logistics
  • E-Commerce
  • Information Services
  • Service Sector
  • Insurance
  • Healthcare

Einsatzorte

Einsatzorte

Deutschland, Schweiz, Österreich
please remote projects only
möglich

Projekte

Projekte

1 year 3 months
2023-10 - now

Information processing software

Senior Java developer Java Spring Boot Hibernate ...
Senior Java developer
The project is information processing and analytics software for the intelligence community. AI-based algorithms which consume data from a wide variety of sensors are at the core of the analytics. The Customer?s geo-intelligence platform provides access to exclusive data, automation, advanced analytics and data fusion, so the company can give clients best-in-class multi-intelligence solutions.
  • Implementing new functionality
  • Developing a new microservice to integrate third-party services
  • Implementing improvements
  • Working in an Agile environment
Java Spring Boot Hibernate PostgreSQL MinIO Apache Kafka Maven Planet API
11 months
2022-11 - 2023-09

Crowdsourced data app

Java developer Java Spring Boot JDBC ...
Java developer
The Customer provides objective and reliable appraisals and market studies to the seniors housing and healthcare, real estate industries. Its clients get accurate and timely appraisals and can make data-driven unbiased decisions. The platform is a crowdsourced data web application that stores, processes, searches and manages various properties using certain comparable objects.
  • Developed new functions, developing new modules
  • Participated in various stages of the software development life-cycle, including requirements gathering, modelling, analysis, architecture design, prototyping, development and testing
  • Participated in daily meetings, refinement, planning meetings
  • Collaborated with the team to identify and fix technical issues
  • Provided platform support
  • Performed performance optimization
  • Wrote unit tests
  • Identified and eliminated performance bottlenecks
  • Troubleshot including the debugging/software update process
  • Worked in an Agile environment
Java Spring Boot JDBC Docker AWS (S3; EC2; Cognito) GitLab
1 year
2021-12 - 2022-11

Bank project

Full-stack developer Java Spring (Boot;Reactor) JasperReports ...
Full-stack developer
The core project goal was to customize a product for an individual Client, a bank. It included both minor changes in an API/ front-end part and in writing a custom ETL operation, as well as integration with various public/ municipal systems
  • Scheduled and estimated tasks
  • Developed new features
  • Performed stabilization
  • Worked with CI/CD in GitLab
  • Deployed the application to a server using Docker
Java Spring (Boot;Reactor) JasperReports TypeScript Angular NgRx JDBC R2DBC Docker GitLab
11 months
2021-01 - 2021-11

Logistics service

Full-stack developer Java Spring Boot JasperReports ...
Full-stack developer
The Customer unites experts from the fields of customs, warehousing, shipping, transport and hardware under one roof and offers customers sustainable and economical solutions for value creation processes. The team was engaged in the development of a logistics service according to order management processes: order creation, transfer, work with order lists, etc. (internal shipments of spare parts, documentation, etc.)
  • Developed new features
  • Reinforced the development team (disposition in the area of Transport Management Systems (TMS), having a long backlog of Customer projects
  • Refactored and updated the existing functionality
  • Mentored team members
  • Troubleshot, involving the software debugging/ upgrading process
  • Utilized good design practices, code reuse, and wrote efficient source code
Java Spring Boot JasperReports Jackson JavaScript TypeScript Angular NgRx PrimeNG PostgreSQL MongoDB Liquibase WebSocket
7 months
2020-06 - 2020-12

logistic platform (NDA)

Full-stack developer Java Spring TypeScript ...
Full-stack developer
A logistics platform that enables the interaction between more than 1000 manufacturing and trading companies with more than 65,000 transport service providers. The Customer creates and offers its clients solutions in the format of software as a service (SaaS), realizing the effective interaction of cargo owners and carriers and ensuring the efficient movement of goods around the world. The team worked on the project part that is responsible for displaying the cargo in transit and its status.
  • Developed new features
  • Troubleshot, involving the software debugging / upgrading process
  • Participated in daily meetings
  • Mentored team members
  • Utilized good design practices, code reuse, and wrote efficient source code
Java Spring TypeScript Angular NgRx RxJS PostgreSQL Flyway JMS Microservices Docker Jenkins
7 months
2019-12 - 2020-06

E-Commerce solution

Java developer Java JavaFX Jsoup ...
Java developer
The aim of the project was to develop a desktop app for automating the process of buying goods (primarily sneakers) on the Internet. It supports e-commerce websites based on Shopify and other popular retailers. The application has an extensible architecture for supporting new shops in the future. It's distributed as an MSI installer and has a licensing module (keys with a digital signature). On the technical side, the solution's based on scrapping data from websites, analyzing and bypassing anti-bot protection (including special cookies generation).
  • Designed and developed the extensible app architecture
  • Performed reverse engineering of the Shopify platform
  • Designed and implemented a semi-automatic Captcha solver
  • Participated in daily meetings, analyzed user stories, identified and resolved gaps in user stories and business requirements
Java JavaFX Jsoup JxBrowser OkHttp SQLite Gradle Jpackage Selenium WebDriver Git
7 months
2019-06 - 2019-12

Data management server

Full-stack developer Java JavaScript TypeScript ...
Full-stack developer
A server for processing and storing user data from an iOS application. The main goal was to control and monitor apple subscriptions and send this information to the AppsFlyer server. A scheduling mechanism was developed to verify subscriptions.
  • Analyzed business requirements and implemented new functionality
  • Refactored and developed the database
  • Implemented unit tests
  • Participated in daily meetings with Customers
Java JavaScript TypeScript NodeJS ExpressJS Mongoose Angular Angular Material MongoDB Mockito AppsFlyer
7 months
2018-12 - 2019-06

LMS (loyalty management system)

Java developer Java Spring Vavr ...
Java developer
The team was engaged in the development of an LMS (loyalty management system) that earns points for transactions. The number of points depends on a company, types of transactions and a country.
  • Analyzed business requirements and implemented new functionality
  • Supported the project and handled defects
  • Refactored and developed the database
  • Wrote unit tests
  • Participated in daily meetings with Customers
Java Spring Vavr Scala JOOQ Apache Kafka Gradle JUnit Mercurial
7 months
2018-06 - 2018-12

Insurance system

Full-stack developer Kotlin Java Spring (Cloud; Web Flow) ...
Full-stack developer
The team was engaged in the development of a system for setting up, administering, and managing the processes of taking out and storing insurance and requests for payment in case of accidents or insured events.
  • Analyzed business requirements and implemented new functionality
  • Supported the project and handled defects
  • Refactored and developed the database
  • Wrote unit tests
  • Participated in daily meetings with Customers
Kotlin Java Spring (Cloud; Web Flow) Hibernate JaVers JavaScript TypeScript jQuery Angular Angular Material Oracle PostgreSQL Redis Docker Gradle Microservices Zuul Eureka AWS (ECS; ElastiCache; CloudFormation) Git
7 months
2017-12 - 2018-06

System for geneticists

Full-stack developer Java Spring (Core; Integration;Web Services) Hibernate ...
Full-stack developer
A specialized system for geneticists to create a link between the disease and specific genes and predict a predisposition to the disease. The solution also has an algorithm for saving articles from popular medical news resources. This project optimizes doctors' daily routines and helps find a treatment option for patients with cancer.
  • Analyzed business requirements and considered the project approach
  • Supported the project and handled defects
  • Refactored and developed the database
  • Developed JUnit test classes to test connectivity to the server system
  • Participated in daily meetings with status updates and discussed issues arising from the development
Java Spring (Core; Integration;Web Services) Hibernate Jackson TypeScript Angular PostgreSQL MongoDB Apache Tomcat Microservices Maven Eureka Git Bash
2 years
2016-01 - 2017-12

Clinic Management System

Front-end developer TypeScript Angular Angular Material ...
Front-end developer
A clinic management system that is intended for the clinic staff. The application allows users to add visits, control information about patients and doctors as welll as manage doctors' schedules in an interactive calendar.
  • Analyzed business requirements and implemented new functionality
  • Refactored and developed the database
  • Wrote unit tests
  • Participated in daily meetings with Customers
TypeScript Angular Angular Material NgRx Mockito

Aus- und Weiterbildung

Aus- und Weiterbildung

Study - Computer Science
Degree: Bachelor

Position

Position

Senior Java developer

Kompetenzen

Kompetenzen

Produkte / Standards / Erfahrungen / Methoden

Profile
Senior Java developer with 8.5+ years of experience in developing web applications. The main technology stack is built on the Java (Spring) and JavaScript/ TypeScript (Angular) infrastructure. Focused on writing clean and maintainable code using design patterns, Clean Architecture and SOLID principles. Prefers to make sure that everything works as expected by covering source code with unit tests. A customer-focused employee who does his best to find creative ways to give a user-friendly solution for each project. Personable team player with superior communication skills in English and strong interpersonal abilities.

Technologies and tools
  • Java, JavaScript, TypeScript
  • NodeJS
  • Spring (Boot, Core, Cloud, Integration, Web Services, Web Flow), Hibernate, Jackson, jQuery, Angular, Angular Material, NgRx, ExpressJS, Mongoose
  • PostgreSQL, Oracle, MongoDB, Redis, JOOQ, JDBC
  • Docker, Jenkins, Apache Tomcat, Gradle, Maven, Microservices, Apache Kafka, RabbitMQ, OpenShift, Planet API, MinIO
  • AWS (S3, EC2, Cognito, ECS, ElastiCache, CloudFormation)
  • Mockito, JUnit, Selenium WebDriver
  • Git, Mercurial
  • Adobe Experience Manager

Branchen

Branchen

  • Technology
  • Real Estate
  • FinTech
  • Logistics
  • E-Commerce
  • Information Services
  • Service Sector
  • Insurance
  • Healthcare

Vertrauen Sie auf Randstad

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

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

Das Freelancer-Portal

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