Starszy Programista Java
Summary
Senior Java developer building backend services for a public-sector client using Java, Spring Boot, REST APIs, and relational databases.
Poszukujemy doświadczonego Starszego Programisty Java, który dołączy do projektu realizowanego dla klienta z sektora publicznego. Szukamy osoby, która posiada ugruntowane doświadczenie w tworzeniu aplikacji backendowych opartych o Java i Spring Boot oraz swobodnie pracuje z relacyjnymi bazami danych, technologiami ORM i interfejsami REST API.
🚀 Start projektu: ASAP
💼 Forma współpracy: B2B
🏠 Model pracy: 100% zdalnie
💰 Stawka: do 130 PLN/h
Technologie: Java 8+, Spring, Spring Boot, JPA, Hibernate, REST API, Maven, Gradle, SQL, MySQL, PostgreSQL, MS SQL, Oracle, JUnit
Wymagania:
Minimum 5 lat doświadczenia zawodowego na stanowisku Programisty Java.
Bardzo dobra znajomość języka Java (minimum wersja 8).
Praktyczne doświadczenie w pracy z frameworkami Spring oraz Spring Boot.
Doświadczenie w wykorzystaniu bibliotek ORM, takich jak JPA lub Hibernate.
Dobra znajomość relacyjnych baz danych (MySQL, PostgreSQL, MS SQL lub Oracle).
Doświadczenie w pracy z narzędziami do budowania aplikacji Maven lub Gradle.
Praktyczna znajomość projektowania i implementacji REST API.
Doświadczenie w tworzeniu testów jednostkowych z wykorzystaniem jednej z popularnych bibliotek testowych (np. JUnit).
Gotowość do podpisania oświadczenia o udziale w testach kompetencji będących częścią procesu rekrutacyjnego.
Mile widziane:
Umiejętność praktycznego wykorzystywania zdobytej wiedzy przy projektowaniu i rozwijaniu rozwiązań.
Doświadczenie w realizacji projektów o wysokich wymaganiach jakościowych.
Znajomość dobrych praktyk programistycznych oraz pracy zespołowej.
Zakres obowiązków:
Projektowanie, rozwój oraz utrzymanie aplikacji backendowych w technologii Java.
Tworzenie wysokiej jakości kodu zgodnie z dobrymi praktykami programistycznymi.
Rozwój aplikacji z wykorzystaniem Spring Framework oraz Spring Boot.
Projektowanie i implementacja REST API.
Praca z relacyjnymi bazami danych oraz optymalizacja zapytań SQL.
Wykorzystanie technologii ORM (JPA/Hibernate) do mapowania obiektowo-relacyjnego.
Tworzenie i rozwój testów jednostkowych.
Udział w analizie wymagań technicznych oraz projektowaniu rozwiązań.
Współpraca z zespołem projektowym przy realizacji kolejnych etapów projektu.
Dbanie o jakość kodu oraz udział w przeglądach kodu (Code Review).
Oferujemy:
Pracę w stabilnym projekcie realizowanym dla klienta z sektora publicznego.
Możliwość pracy 100% zdalnej.
Długoterminową współpracę w oparciu o kontrakt B2B.
Bogaty pakiet prywatnej opieki medycznej.
Dostęp do platformy kafeteryjnej MyBenefit (umożliwiającej zamawianie kart Multisport, kart przedpłaconych do IKEA, Zalando, Notino i wielu innych).
Przelew w dogodnej formie.
Krótki, 14-dniowy termin płatności faktury.