#1 Job Board for tech industry in Europe

Java developer consultant
Java

Java developer consultant

Type of work
Undetermined
Experience
Senior
Employment Type
B2B
Operating mode
Remote

Tech stack

    Java

    master

    Docker

    advanced

    Kubernetes

    advanced

    Istio

    advanced

    DevOps

    regular

    NoSQL

    regular

    RDBMS

    regular

    Python

    nice to have

    Go

    nice to have

    Scala

    nice to have

Job description

Pragmatic Brains skupia osoby, którym zależy na tworzeniu dobrej jakości oprogramowania opartego o czytelny model odwzorowujący wiernie problem biznesowy, wiedzę techniczną i dobre praktyki. Nasza praca z klientem polega na dołączaniu do jego zespołu, wspólnym dostarczaniu user stories oraz treningu "on the job" naszych kolegów z teamu zatrudnionych u klienta. Wspólnie budujemy zespół, software i modernizujemy cale działy u naszych klientów.
Oprócz pracy dla klienta regularnie spotykamy się, by porozmawiać na tematy merytoryczne, wymienić się doświadczeniami i opracować plan działań na przyszłe tygodnie. Dodatkowo organizujemy meet-up'y i dajemy prezentacje w Polsce, Holandii i UK (wystąpienia są opłacane przez Pragmatic Brains).
Jeśli chcesz tworzyć ciekawy software razem z nami, zapraszamy do kontaktu! 
 
Czym będziesz się zajmował/zajmowała? 
 
W pierwszej kolejności poszukujemy kandydata do dołączenia do zespołu budującego pierwszy w Europie system wirtualnych przesłuchań sądowych. 
Wybrany kandydat dołączy do zespołu 4-5 osobowego. Praca z zespołem projektowym jest zdalna, lecz preferowalibyśmy, aby wybrana osoba kilka dni w tygodniu pracowała w naszym biurze we Wrocławiu celem budowania relacji i wymiany wiedzy z innymi członkami teamu Pragmatic Brains. 
W trakcie pracy może być konieczny wyjazd na kilka dni do siedziby klienta poza Polską. 
Oczywiście każdego z członków naszego zespołu zachęcamy do przygotowania prezentacji, choć zdecydowanie nie jest to wymagane. 
 
Wymagania:
- Przynajmniej 6 lat doświadczenia w tworzeniu oprogramowania
- Bardzo dobra znajomość języka Java (9+) 
- Mile widziana znajomość innych języków programowania jak Python, Go, Scala bądź chęć nauczenia się nowego języka
- Bardzo dobra znajomość zasad programowania obiektowego i object oriented design patterns
- Wysoka kultura pracy: dostarczanie dobrze zaprojektowanych rozwiązań, które są dobrze przetestowane w sposób automatyczny
- Dobra znajomość zasad projektowania, zarówno w zakresie strategicznym (bounded contexts i relacje między nimi), jak i taktycznym (modelowanie zagadnień biznesowych w kodzie) najchętniej z wykorzystaniem szerokiego zestawu building blocks takich jak OO, FP, Actor Based etc. 
- Znajomość podstaw projektowania systemów rozproszonych (zarzadzanie stanem, rozproszone transakcje, komunikacja między aplikacjami, zasady ograniczania kaskadowej propagacji błędu etc.) 
- Solidne podstawy DevOps, w tym w szczególności Docker, Kubernetes, Istio
- Znajomość kilku systemów persystencji (typu RDBSM, NoSQL)
- Konieczne doświadczenie pracy w zespołach bazujących na metodyce scrum
- Uważasz, że systemy informatyczne powinny właściwie modelować problem biznesowy i służyć użytkownikom niż odwrotnie. 
- Mile widziana gotowość do pracy na terenie Holandii lub UK (wtedy obowiązują wyższe stawki, a Pragmatic Brains opłaca mieszkanie, przeloty oraz kartę na poruszanie się transportem publicznym) 
 
Oferujemy:
 
- Dołączenie do zespołu wysoko zmotywowanych, ciekawych osób, które nieustannie uczą się nowych zagadnień
 
- Uczestnictwo w projektach, w których to Ty łącznie z innymi członkami zespołu będziecie wyznaczać zasady pracy, używane technologie i architekturę systemu
 
- Możliwość współtworzenia filozofii działania Pragmatic Brains w oparciu o hasło "We believe in software that meets your vision, is low-maintenance and fits your team" 
 
- od 21 000 do 28 000 PLN netto na miesiąc
 
Kontakt
 
telefon: +31646377449