Senior Java Developer
⚲ Warszawa
18 480 - 23 520 PLN netto (B2B)
Wymagania
- Java 8+
- Spring
- REST
- SOAP
- SQL
- ORM
- Docker
- Kubernetes
- Code Review
- Agile
Opis stanowiska
Poszukujemy Starszego Programisty Java, który dołączy do zespołu odpowiedzialnego za realizację budowy zaawansowanych systemów informatycznych z obszarów finansowych. Szukamy osoby z dużym doświadczeniem w tworzeniu aplikacji backendowych, która swobodnie porusza się w ekosystemie Java oraz posiada praktyczną znajomość architektury usługowej, integracji systemów i technologii kontenerowych.
🚀 Start projektu: ASAP
📅 Czas trwania projektu: do 06.2028
💼 Forma współpracy: B2B
💰 Stawka: do 140 PLN netto + VAT / godz.
🏠 Model pracy: 100% zdalnie
Technologie: Java 8+, Spring Framework, JPA/Hibernate, SQL, REST, SOAP, Docker/Kubernetes, IntelliJ IDEA
Wymagania
Minimum 5 lat doświadczenia zawodowego w programowaniu w języku Java (wersja 8 lub nowsza) zdobytego w ostatnich 10 latach.
Praktyczne doświadczenie w:
• tworzeniu aplikacji backendowych w Java,
• stosowaniu bibliotek ORM (Object-Relational Mapping),
• pracy z relacyjnymi bazami danych SQL,
• budowaniu usług REST,
• tworzeniu i integracji usług SOAP,
• pracy z technologiami konteneryzacji.
Mile widziane:
• Doświadczenie w projektach o dużej skali i wysokich wymaganiach jakościowych.
• Znajomość architektury mikroserwisowej.
• Doświadczenie w pracy z systemami integracyjnymi.
• Znajomość narzędzi wspierających proces wytwarzania oprogramowania.
• Doświadczenie w pracy w zespołach Agile/Scrum.
Obowiązki
• Projektowanie, rozwój i utrzymanie aplikacji backendowych w technologii Java 8+.
• Tworzenie wysokiej jakości kodu zgodnie z dobrymi praktykami programistycznymi.
• Rozwój aplikacji opartych o framework Spring.
• Projektowanie i implementacja usług REST oraz integracji wykorzystujących protokół SOAP.
• Praca z relacyjnymi bazami danych SQL oraz optymalizacja zapytań.
• Wykorzystanie technologii ORM (np. JPA, Hibernate, EclipseLink) do mapowania obiektowo-relacyjnego.
• Projektowanie rozwiązań uwzględniających skalowalność, wydajność i bezpieczeństwo.
• Udział w analizie wymagań technicznych i projektowaniu rozwiązań.
• Współpraca z zespołem developerskim, testerami oraz innymi interesariuszami projektu.
• Udział w procesie przeglądu kodu (code review) oraz dbanie o jakość tworzonego oprogramowania.
• Praca z rozwiązaniami kontenerowymi (Docker, Kubernetes lub technologie równoważne).
• Rozwiązywanie problemów technicznych i wsparcie w utrzymaniu aplikacji.
Oferujemy
• Praca 100% zdalna.
• Wynagrodzenie do 140 PLN/h netto (B2B).
• Bogaty pakiet usług 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
🚀 Start projektu: ASAP
📅 Czas trwania projektu: do 06.2028
💼 Forma współpracy: B2B
💰 Stawka: do 140 PLN netto + VAT / godz.
🏠 Model pracy: 100% zdalnie
Technologie: Java 8+, Spring Framework, JPA/Hibernate, SQL, REST, SOAP, Docker/Kubernetes, IntelliJ IDEA
Wymagania
Minimum 5 lat doświadczenia zawodowego w programowaniu w języku Java (wersja 8 lub nowsza) zdobytego w ostatnich 10 latach.
Praktyczne doświadczenie w:
• tworzeniu aplikacji backendowych w Java,
• stosowaniu bibliotek ORM (Object-Relational Mapping),
• pracy z relacyjnymi bazami danych SQL,
• budowaniu usług REST,
• tworzeniu i integracji usług SOAP,
• pracy z technologiami konteneryzacji.
Mile widziane:
• Doświadczenie w projektach o dużej skali i wysokich wymaganiach jakościowych.
• Znajomość architektury mikroserwisowej.
• Doświadczenie w pracy z systemami integracyjnymi.
• Znajomość narzędzi wspierających proces wytwarzania oprogramowania.
• Doświadczenie w pracy w zespołach Agile/Scrum.
Obowiązki
• Projektowanie, rozwój i utrzymanie aplikacji backendowych w technologii Java 8+.
• Tworzenie wysokiej jakości kodu zgodnie z dobrymi praktykami programistycznymi.
• Rozwój aplikacji opartych o framework Spring.
• Projektowanie i implementacja usług REST oraz integracji wykorzystujących protokół SOAP.
• Praca z relacyjnymi bazami danych SQL oraz optymalizacja zapytań.
• Wykorzystanie technologii ORM (np. JPA, Hibernate, EclipseLink) do mapowania obiektowo-relacyjnego.
• Projektowanie rozwiązań uwzględniających skalowalność, wydajność i bezpieczeństwo.
• Udział w analizie wymagań technicznych i projektowaniu rozwiązań.
• Współpraca z zespołem developerskim, testerami oraz innymi interesariuszami projektu.
• Udział w procesie przeglądu kodu (code review) oraz dbanie o jakość tworzonego oprogramowania.
• Praca z rozwiązaniami kontenerowymi (Docker, Kubernetes lub technologie równoważne).
• Rozwiązywanie problemów technicznych i wsparcie w utrzymaniu aplikacji.
Oferujemy
• Praca 100% zdalna.
• Wynagrodzenie do 140 PLN/h netto (B2B).
• Bogaty pakiet usług 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
🔍 Dekoder Ogłoszenia
🟡
zaawansowanych systemów informatycznych z obszarów finansowych
Może oznaczać zarówno innowacyjne, skomplikowane rozwiązania, jak i po prostu systemy o dużej ilości danych i złożonych procesach biznesowych.
🟡
swobodnie porusza się w ekosystemie Java
Oznacza to nie tylko znajomość podstawowych bibliotek, ale też umiejętność efektywnego wykorzystania ich w praktyce i rozwiązywania problemów.
🟡
praktyczną znajomość architektury usługowej
Może oznaczać zarówno doświadczenie w projektowaniu i implementacji mikroserwisów, jak i pracę z istniejącymi, być może starszymi, usługami.
🟡
doświadczenie w projektach o dużej skali i wysokich wymaganiach jakościowych
Może oznaczać pracę nad systemami o dużej liczbie użytkowników i transakcji, ale też projekty z bardzo restrykcyjnymi standardami kodowania i testowania.
🔴
Tworzenie wysokiej jakości kodu zgodnie
Fraza jest niedokończona, co może sugerować, że standardy jakości kodu nie są jasno zdefiniowane lub mogą być elastyczne.