Java Developer
Summary
Builds and maintains an enterprise insurance system using Java, Spring, Hibernate, and Oracle/PostgreSQL in an agile team.
Dla naszego klienta z branży ubezpieczeniowej poszukujemy doświadczonego Java Developera, który dołączy do zespołu odpowiedzialnego za rozwój rozbudowanego systemu klasy enterprise wspierającego procesy ubezpieczeniowe.
Rola obejmuje udział w całym procesie wytwarzania oprogramowania - od współtworzenia koncepcji i projektowania rozwiązań, przez implementację i testy, aż po wdrożenie oraz stabilizację systemu. Szukamy osoby, która dobrze odnajduje się w pracy w zespole zwinnym, dba o jakość kodu i chętnie angażuje się zarówno w rozwój nowych funkcjonalności, jak i doskonalenie już istniejących rozwiązań.
Zakres obowiązków
współtworzenie i rozwój systemu,
projektowanie oraz implementacja rozwiązań realizowanych przez zespół,
udział w opracowywaniu koncepcji rozwiązań dla inicjatyw biznesowych,
dbanie o jakość wytwarzanego oprogramowania oraz jego zgodność z obowiązującymi standardami,
utrzymywanie i aktualizacja repozytorium dokumentacji technicznej systemów,
wsparcie testów akceptacyjnych oraz procesu wdrażania rozwiązań,
udział w planowaniu kolejnych iteracji i wydań,
aktywny udział w spotkaniach zespołu, w tym review i retrospective, a także możliwość ich prowadzenia,
wsparcie stabilizacji i utrzymania wdrożonych rozwiązań.
Must have
minimum 5 lat doświadczenia komercyjnego w programowaniu Java/JEE,
bardzo dobra znajomość Java oraz zasad OOP,
znajomość zagadnień związanych z programowaniem wielowątkowym,
znajomość frameworków Spring i Hibernate,
znajomość relacyjnych baz danych i SQL, w szczególności Oracle lub PostgreSQL,
znajomość Git,
znajomość narzędzi automatyzujących proces budowania oprogramowania: Gradle lub Maven,
otwartość na pracę w zespole scrumowym, eksperymentowanie z nowymi technologiami oraz pracę w duchu DevOps.
Nice to have
znajomość Design Patterns,
znajomość podejść TDD i BDD,
doświadczenie z Kafka lub RabbitMQ,
znajomość Docker, Kubernetes oraz Helm,
doświadczenie w programowaniu w języku GOSU,
znajomość technologii frontendowych: JavaScript, TypeScript, RxJS oraz HTML5.
Oferujemy
Możliwości rozwoju osobistego i zawodowego w innowacyjnym środowisku.
Budżet szkoleniowy na rozwijanie Twoich umiejętności.
Prywatną opiekę medyczną oraz współfinansowanie karty sportowej.
Praca hybrydowa, min. 1 dzień w tygodniu pracy z biura w Warszawie