Senior Java Developer
Summary
IThouse is staffing a Senior Java Developer for a client project at Poland's National Library: implementing features in an existing microservices architecture, writing unit/integration tests, doing code reviews, and maintaining CI/CD. Core stack: Java 11+, Spring (Boot/Framework/Cloud), PostgreSQL, Elasticsearch, RabbitMQ, Kubernetes. 100% remote, half-time B2B up to 120 PLN/h net.
Cześć, miło nam, że tu jesteś!
Jesteśmy IThouse i od ponad 7 lat łączymy specjalistów IT z projektami, które naprawdę mają znaczenie i zmieniają sposób, w jaki Polacy korzystają z technologii na co dzień.
To nie jest utarty zwrot! Współpracujemy z instytucjami publicznymi i firmami komercyjnymi, pomagając modernizować systemy, z których korzystają miliony osób. Dzięki zespołom, które budujemy, coraz mniej spraw wymaga biegania z kwitkami po urzędach, a procesy stają się prostsze, szybsze i bardziej dostępne. Ale to nie wszystko! Realizujemy też ambitne projekty R&D, m.in. dla Samsunga, gdzie technologia spotyka się ze sztuczną inteligencją i innowacją.
Staramy się dopasować projekt do osoby: do doświadczenia, preferencji i tego, co naprawdę ją motywuje. Jeśli czujesz, że chcesz robić sensowne rzeczy i mieć realny wpływ, jest spora szansa, że to może być to!
W naszym procesie stawiamy na partnerskie relacje, transparentność i wzajemny szacunek. Rekrutacja to dla nas nie tylko proces – to rozmowa o tym, co dla Ciebie ważne i gdzie możesz się rozwinąć.
Projekt
Poszukujemy Java Developera, który dołączy do zespołu projektowego jednego z naszych klientów - Biblioteka Narodowa.
Będziesz pracować przy pełnym cyklu wytwarzania oprogramowania – od analizy wykonalności i projektowania, przez implementację w istniejącej architekturze, aż po testowanie, debugowanie i optymalizację.
A co jak projekt się skończy?
Szukamy osoby do projektu na dłużej: zależy nam na długofalowej współpracy, nie krótkim „body leasingu”. Chcemy budować długoterminową współpracę, po zakończeniu projektu pomagamy znaleźć kolejny projekt dopasowany do kompetencji i oczekiwań.
Na To Stanowisko Wymagane Jest
- Bardzo dobra znajomość Javy 11+ i minimum 3 lata doświadczenia komercyjnego w Javie,
- Minimum rok doświadczenia z Spring Boot, Spring Framework i Spring Cloud,
- Doświadczenie w minimum 2 projektach opartych na mikroserwisach z REST API,
- Zaawansowana znajomość relacyjnych baz danych, w szczególności PostgreSQL,
- Znajomość Elasticsearch, RabbitMQ i Kubernetes,
- Doświadczenie w tworzeniu testów jednostkowych i integracyjnych, znajomość OOP, refaktoryzacji oraz notacji UML,
- Znajomość narzędzi i technologii: Jenkins, Maven, SonarQube, Liquibase, Hibernate/JPA, JUnit, Spock, Swagger, Git,
- Język angielski umożliwiający pracę z dokumentacją techniczną,
- Język polski pozwalający na swobodną komunikację techniczną.
Mile Widziane
- Znajomość TDD,
- Doświadczenie z Amazon S3,
- Znajomość MongoDB,
- Znajomość Hazelcast.
A tym będziesz zajmować się na co dzień:
- Uczestniczeniem w pełnym cyklu wytwarzania oprogramowania – od analizy wykonalności i projektowania po implementację oraz debugowanie,
- Implementowaniem rozwiązań w istniejącej architekturze mikroserwisowej,
- Tworzeniem i utrzymywaniem testów jednostkowych i integracyjnych,
- Wykonywaniem Code Review oraz refaktoryzacją kodu zespołu,
- Optymalizowaniem wydajności i dostępności rozwiązań,
- Przygotowywaniem i aktualizowaniem dokumentacji API, technicznej oraz dokumentacji kodu,
- Rozwijaniem i utrzymywaniem procesów CI/CD,
- Udziałem w spotkaniach zespołu.
To, co oferujemy:
- Długofalową współpracę i ciągłość projektową
- Stabilne zatrudnienie na podstawie umowy B2B.
- Wynagrodzenie w wysokości max. 120 zł/h netto + VAT.
- Pracę w modelu 100% zdalnym.
- Współpracę w wymiarze 0,5 etatu.
Proces Rekrutacyjny
- Rozmowa z Rekruterem.
- Rozmowa techniczna z klientem.