All offersWrocławJavaJava developer consultant
Java developer consultant
Java
Pragmatic Brains

Java developer consultant

Pragmatic Brains
Wrocław
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