Senior Developer Java + GOSU
PEOPLE TRUST SPÓŁKA Z OGRANICZONĄ ODPOWIEDZIALNOŚCIĄ
⚲ Warszawa, Śródmieście
120–150 zł netto (+ VAT) / godz.
Wymagania
- Java
- gosu
Opis stanowiska
Nasze wymagania: Wymagania (must have) Minimum 5 lat doświadczenia w programowaniu (Java/JEE) Minimum 4 lata doświadczenia z platformami klasy enterprise do obsługi procesów biznesowych (np. systemy polisowe lub billingowe) Doświadczenie w programowaniu w języku Gosu (min. 4 lata) Znajomość frameworków Spring oraz Hibernate Bardzo dobra znajomość relacyjnych baz danych (w szczególności Oracle) oraz SQL (min. 5 lat) Doświadczenie z narzędziami Git oraz Maven Znajomość frameworków do testów jednostkowych Znajomość programowania obiektowego, funkcyjnego oraz wielowątkowości Doświadczenie z Docker, Kubernetes, Helm Znajomość technologii Kafka, Elasticsearch, REST Umiejętność skalowania aplikacji i optymalizacji wydajności Doświadczenie w analizie zapytań (execution plans) oraz optymalizacji przechowywania danych Praktyczna znajomość systemów Linux Znajomość serwerów aplikacyjnych Doświadczenie z narzędziami CI/CD (np. Jenkins, GitHub Actions) Znajomość DDD, TDD, BDD oraz architektury mikroserwisowej (w tym podejścia event-driven) Znajomość wzorców projektowych i ich praktyczne zastosowanie Gotowość do pracy w dojrzałym zespole Scrum oraz środowisku DevOps Mile widziane: Doświadczenie w wykorzystaniu narzędzi AI wspierających rozwój oprogramowania Znajomość zagadnień bezpieczeństwa aplikacji Doświadczenie w projektowaniu domeny biznesowej Certyfikaty związane z platformami klasy enterprise Znajomość TypeScript Doświadczenie w pracy z chmurą (Azure, GCP, AWS) O projekcie: Poszukiwany jest doświadczony specjalista na stanowisko Senior Developera do realizacji prac rozwojowych i utrzymaniowych w systemie klasy enterprise w modelu B2B. Model pracy: hybrydowy – 1 dzień w tygodniu w biurze, 4 dni zdalnie (możliwość częstszej pracy z biura). Zakres obowiązków: Projektowanie rozwiązań w zespole zwinnym Implementacja funkcjonalności zgodnie z ustaleniami zespołu Rozwój i utrzymanie systemów backendowych w obszarze biznesowym Współtworzenie oraz rozwijanie architektury mikroserwisowej współpracującej z systemem monolitycznym Udział w opracowywaniu koncepcji rozwiązań dla inicjatyw biznesowych Projektowanie i wdrażanie architektury nowych komponentów systemu Zapewnienie wysokiej jakości kodu oraz zgodności ze standardami Wsparcie testów akceptacyjnych oraz wdrożeń Udział w planowaniu iteracji i wydań w ramach pracy zespołu Scrum Udział w ceremoniach Scrum (sprint review, retrospektywy) Wsparcie utrzymania i stabilizacji wdrożonych rozwiązań Tworzenie i aktualizacja dokumentacji technicznej