Scalo
dodano: 4 dni temu20Wyświetleń
Java Developer
Miejsce Pracy
Warszawa+Hybrydowo
wynagrodzenie
do 160 PLN / h
- Znajomość jezyka
- -
- Typ oferty
- Działalność gospodarcza
- Doświadczenie
- Powyżej 4 lat
Zakres współpracy
Projektowanie, rozwój i utrzymanie rozwiązań backendowych z wykorzystaniem Java 11+ oraz Spring Boot 3.5+.
Rozwój systemów opartych na architekturze mikroserwisowej i heksagonalnej.
Projektowanie rozwiązań zgodnie z podejściem Domain-Driven Design (DDD) oraz dobrymi praktykami projektowania oprogramowania.
Implementacja i rozwój integracji systemowych z wykorzystaniem REST, SOAP i Apache Kafka.
Projektowanie mechanizmów komunikacji oraz zapewniania odporności usług w systemach rozproszonych.
Rozwój warstwy dostępu do danych z wykorzystaniem JPA, Hibernate, PostgreSQL i Oracle.
Wykorzystanie rozwiązań Hazelcast lub Redis do optymalizacji przetwarzania i dostępu do danych.
Stosowanie wzorców projektowych oraz zasad SOLID, DRY i KISS.
Projektowanie i implementacja testów oprogramowania zapewniających jakość rozwijanych rozwiązań.
Diagnostyka, analiza i optymalizacja wydajności aplikacji backendowych.
Wykorzystanie narzędzi AI wspierających proces projektowania, implementacji i testowania oprogramowania.
Współpraca przy automatyzacji procesów budowania i wdrażania aplikacji z wykorzystaniem Maven, Jenkins, Docker, Kubernetes i CI/CD.
Tryb i budżet
Tryb realizacji usług: hybrydowo, średnio 1 dzień w tygodniu w biurze Klienta.
Budżet projektu: do 160 PLN/h + VAT, w zależności od doświadczenia oraz zakresu świadczonych usług.
Kompetencje wymagane
- Doświadczenie w komercyjnym rozwoju aplikacji backendowych w Java, na poziomie Senior (min. 5 lat doświadczenia)
- Bardzo dobra znajomość Java 11+, Spring Framework oraz Spring Boot 3.5+
- Praktyczne doświadczenie w projektowaniu i rozwijaniu architektury mikroserwisowej i heksagonalnej
- Doświadczenie w stosowaniu Domain-Driven Design (DDD) oraz wzorców projektowych
- Praktyczna znajomość integracji systemowych z wykorzystaniem REST, SOAP i Apache Kafka
- Doświadczenie w pracy z JPA, Hibernate oraz relacyjnymi bazami danych PostgreSQL i Oracle
- Znajomość Hazelcast lub Redis
- Znajomość wzorców i mechanizmów zapewniających odporność usług w systemach rozproszonych
- Praktyczna znajomość zasad projektowania i wytwarzania oprogramowania, m.in. SOLID, DRY i KISS
- Doświadczenie w projektowaniu i implementacji różnych rodzajów testów oprogramowania
- Umiejętność diagnozowania problemów i optymalizacji wydajności aplikacji
- Znajomość narzędzi i procesów Maven, Jenkins, Docker, Kubernetes oraz CI/CD
- Umiejętność efektywnego wykorzystania narzędzi AI w procesie tworzenia oprogramowania
- Ogólna znajomość procesów i zagadnień charakterystycznych dla sektora bankowego i finansowego
Mile widziane
- Doświadczenie w realizacji projektów dla banków lub innych instytucji finansowych
- Doświadczenie w projektowaniu wysoko dostępnych i skalowalnych systemów rozproszonych
- Praktyczna znajomość monitorowania i profilowania aplikacji Java
- Doświadczenie w modernizacji rozwiązań backendowych i rozwoju złożonych systemów enterprise
Co oferujemy
- Możliwość świadczenia usług w różnorodnych projektach z obszaru Software, Embedded, Data i Cloud Services
- Zaangażowanie w dodatkowe inicjatywy presealsowe oraz eksperckie
- Dostęp do opieki medycznej, karty sportowej oraz platformy kafeteryjnej zgodnie z obowiązującymi zasadami współpracy