All offersGliwiceJavaJava Developer
Java Developer
Java
Relyon IT Services

Java Developer

Relyon IT Services
Gliwice
Type of work
Undetermined
Experience
Mid
Employment Type
B2B
Operating mode
Office

Tech stack

    Java
    advanced

Job description

Podstawowe informacje:
  • budżet: 550-850 PLN netto +VAT/ dzień
  • miejsce pracy: Gliwice
  • proces rekrutacyjny: spotkanie f2f 
  • branża: software house

Oferujemy:
  • Atrakcyjne wynagrodzenie
  • Zatrudnienie na kontrakt B2B
  • Praca z nowymi technologiami
  • Stałe wsparcie konsultanta


Poniżej przedstawiamy przykładowe projekty:

 
PROJEKT A     

Klient:  
Zajmuje się rozliczeniami za dostarczanie energii i usług w kilkunastu krajach.

Opis projektu:
Rozwijane są 2 portale, jeden dla zarządców nieruchomości, drugi dla lokatorów. Na potrzeby portali oraz innych aplikacji klienckich rozwijany są systemy backendowe w architekturze opartej na serwisach.

Technologie  i narzędzia
  • Java 8
  • Spring Boot, Spring Cloud
  • MySQL
  • Apache Camel
  • REST, SOAP
  • Activemq
  • Gradle
  • Docker, Docker Swarm
  • Git
  • AngularJS  

Wyzwania, z którymi się zmierzysz:
  • Szeroko pojęta skalowalność systemu, który jest typu multi-tenant i obsługuje kilkanaście krajów
  • Integracja z systemami zewnętrznymi, dostosowanie się do specyfiki działania tych systemów w różnych krajach
  • Wolumeny danych w bazie rzędu terabajtów
  • Intensywny rozwój przy jednoczesnym utrzymaniu systemu działającego na produkcji


PROJEKT B     

Drugi projekt dotyczy rozwijania portalu, systemy backendowe oraz blockchain, na którym oparta będzie platforma. 

Klient:
startup, który ma być platformą do inwestowania opartą o technologię blockchain.

Technologie i narzędzia  
  • Hyperledger
  • Spring Boot
  • Amazon Web Services
  • Angular


PROJEKT C   
 

 Klient:
z UK (Londyn), będący liderem w branży finansowania należności handlowych oraz łańcucha dostaw. Klient posiada jedną z najbardziej rozbudowanych platform do przetwarzania tego typu płatnościami.

Opis projektu: Projekt to pierwszy z wielu etapów zastąpienia istniejącego systemu do przetwarzania należności. Celem projektu jest zastąpienie interfejsu użytkownika nowoczesną aplikacją web, z przyjaznym UX oraz ograniczonym zakresem możliwych ustawień. System ma na celu zebranie oraz zwalidowanie wszystkich potrzebnych parametrów i ustawień do przeprowadzania operacji finansowych, a następnie publikację tych ustawień do istniejącego core systemu (silnika). System pisany w FP to zupełnie nowy software w architekturze wielu serwisów, mający tylko jeden punkt styku ze starszymi komponentami. Druga część pierwszego etapu to prezentacja statystyk i danych finansowych w postaci atrakcyjnych wykresów i grafów w przeglądarce.

Technologie i narzędzia
  • Java 8 (plan przejścia na Javę 9 przed końcem projektu)
  • Spring, Spring Boot, Spring Cloud (eureka, feign, stream)
  • Spring 
  • Hibernate
  • RabbitMQ
  • OAuth2
  • Angular 4
  • Protractor
  • Flyway
  • Groovy
  • Spock
  • Gradle
  • Docker
Wyzwania, z którymi się zmierzysz:
  • Skalowalna i bezstanowa architektura systemu
  • Analiza wymagań klienta i dopasowanie do nowoczesnych technologii