Senior Java Developer
iteo to zespół ponad 200 specjalistów o różnorodnych, uzupełniających się kompetencjach. Wspólnie doradzamy, projektujemy i tworzymy nowoczesne produkty cyfrowe. Naszą codzienną pracę opieramy na zaufaniu, wzajemnym szacunku i przejrzystej komunikacji. Wiemy z doświadczenia, że to właśnie zgrany zespół i autentyczne zaangażowanie pozwalają nam z sukcesem realizować nawet najbardziej złożone projekty dla klientów z całego świata.
Czym będziesz się zajmować
projektowaniem, rozwijaniem i utrzymaniem rozbudowanych systemów backendowych w Java
tworzeniem i rozwijaniem API oraz architektury systemów
projektowaniem rozwiązań w architekturze mikroserwisowej oraz systemach rozproszonych
pracą nad złożonymi domenami biznesowymi w podejściu DDD
implementacją i rozwijaniem mechanizmów CQRS tam, gdzie jest to uzasadnione
optymalizacją wydajności, skalowalności i jakości systemów
prowadzeniem oraz wspieraniem code review i standardów jakości kodu
współpracą z zespołami projektowymi oraz wsparciem mniej doświadczonych developerów
udziałem w decyzjach architektonicznych i technicznych
Czego oczekujemy
minimum 5+ lat doświadczenia komercyjnego jako Java Developer
bardzo dobrej znajomości Java i programowania obiektowego
bardzo dobrej znajomości Spring / Spring Boot
doświadczenia w pracy z Maven lub Gradle
doświadczenia z SQL/relacyjnymi bazami danych
bardzo dobrej znajomości wzorców projektowych
doświadczenia w architekturze mikroserwisowej i systemach rozproszonych
praktycznego doświadczenia w Domain Driven Design (DDD)
znajomość architektury heksagonalnej
praktycznej znajomości CQRS
praktycznej znajomości wzorców komunikacji asynchronicznej
umiejętności pracy z klientem i prezentowania rozwiązań
podejścia konsultingowego i proaktywnego wpływu na rozwiązania architektoniczne
Mile widziane:
doświadczenie w architekturze modularnego monolitu
znajomość architektury heksagonalnej
Kotlin
doświadczenie w systemach płatności, subskrypcji lub systemach finansowych (bankowych, transakcyjnych, high-load)
Co oferujemy
Jak wygląda proces rekrutacji?
Senior Java Developer
Senior Java Developer