Junior/Middle Java Software Engineer - 593

Gepostet vor über 30 Tagen
Spezialisierung: Java
Offen für Angebote
2 000 $
Ukraine
Charkiw
2 Jahre
Zwischenstufe
Optionen in Betracht ziehen
Bürojob in Vollzeit
Teilzeitstelle
Fernarbeit (Vollzeit)
Freiberuflich (einmalige Projekte)
Umzug in eine andere Stadt

übersetzt von Google

Ich möchte, dass mein Produkt als innovativ bezeichnet wird. Es ist wirklich cool, etwas fast Perfektes zu machen.

Zwei Jahre kaufmännische Erfahrung. Jetzt bin ich seit mehr als einem Jahr Java-Entwickler in einem kleinen Unternehmen. Ich arbeite an der Sicherheit mit Tokens, einschließlich LDAP (OpenLDAP, Active Directory). In der Microservice-Architektur richte ich die Kommunikation zwischen Diensten über RabbitMQ, Minio-Dateispeicher, ein bisschen Docker und Docker Compose ein. Ich arbeite gleichzeitig an 2 Projekten – einem Auktionsmanagementsystem und einem Betrugserkennungssystem für eine große europäische Bank. Erstellen von Funktionalität, falls für die Aufgabe erforderlich, durchlaufe ich den gesamten Zyklus: Erstellen einer Datenbank mit Liquibase; Erstellung von Entitätsstrukturen; Spring Rest Crud mit vollständiger Beschreibung in Swagger, auch geschützt durch Spring Security, die mit JPA-Spezifikation erweitert werden kann; Vollständige Validierung von Eingabedaten, sowohl Regex als auch Java für Tabellenfülldaten, die Validierung umfasst auch falsche Abfragen mit detaillierter Ausnahmebehandlung und Bildung einer Reihe von Benutzerfehlern, um 500-Fehler zu verhindern und dem Benutzer mitzuteilen, was in den Anforderungen korrigiert werden muss.

Schrieb mehrere Module, die dem Kunden halfen, Änderungen in wichtigen Daten zu verfolgen: Status Logger – zeigt den Status des Datendownloads in Prozent und eine Fehlerliste nach dem Download an; Bericht - generiert einen Bericht über Änderungen in den überwachten Daten im HTML-Format in tabellarischer Form (das Abonnement wird über die Rest-API implementiert); Benachrichtigung – sendet einen vom Berichtsmodul generierten Bericht mithilfe des SMTP-Protokolls an die E-Mail.

Erfahrung
Trainee Java Developer
Software Engineer, volunteer team.
Februar 2021 - Mai 2021

> Writing automated tests with Mockito

> REST API


Junior Java Developer
Juni 2021 - September 2021

> Implemented authentication

> Integrated JWT technology

> Introduced custom implementation of JWT validation with filters, providers, and result

handlers.

> Added a Liquibase migration based on SQL scripts to create a database structure

> Business logic was described in services with Rest access by roles

> Divided the project into microservices with rest communication between them


Junior/Middle Java Developer
Infinisoft
Oktober 2021

> Implemented authentication

> Integrated JWT technology

> Custom JWT validation with filters, providers, and handlers of result

> Configured LDAP(Active Directory)

> Customized/Universalized exception hendling

> Support for Liquidbase migrations using the XML standard with a description of rollbacks and

static filling of tables when they are created

> Covered the project with swagger with a detailed description of the work of endpoints and

each parameter, reflecting server security access to each controller, including roles to each

endpoint

> Introduced Minio file storage into the project

> Set up a flexible search with filtering, including nested objects using JPA Specification

> Configured friendly exception handling with exact list of request errors for response to

Frontend

> Database enriching with validation and deduplication

> Microservice for logging the status of the enrichin process

> XLSX file parsing

> Subscribing to object updates for further email notification of its changes

> Refactoring individual parts of services to a Stream API. Set up service communication using RabbitMQ


Fähigkeiten
Java - 2 Jahre
Spring - 2 Jahre
spring boot - 2 Jahre
Spring Data - 2 Jahre
Hibernate - 1 Jahr
Postgresql - 2 Jahre
MySQL - 1 Jahr
Rest API - 2 Jahre
SOLID - 1 Jahr
Spring REST - 2 Jahre
Mockito - 1 Jahr
Spring Security - 2 Jahre
SQL - 2 Jahre
Java Stream API - 2 Jahre
Design Patterns - 1 Jahr
Microservice Architecture - 2 Jahre
JSOn - 2 Jahre
XML - 2 Jahre
Git - 2 Jahre
Maven - 2 Jahre
docker - 1 Jahr
Minio
Rabbitmq - 2 Jahre
Swagger - 2 Jahre
ÄhnlicheKandidaten

übersetzt von Google

Offen für Angebote
2 000 $
Ukraine
Charkiw
2 Jahre
Zwischenstufe
Optionen in Betracht ziehen
Bürojob in Vollzeit
Teilzeitstelle
Fernarbeit (Vollzeit)
Freiberuflich (einmalige Projekte)
Umzug in eine andere Stadt
wir verwenden cookies
Akzeptieren