Poszukujemy eksperta w obszarze rozwoju oprogramowania do zespołu zajmującego się systemami udostępniania informacji płatniczych. Projekt obejmuje pracę z zaawansowanymi technologiami w architekturze rozproszonej, zapewniającej wysoką dostępność i przepustowość dla krytycznych procesów biznesowych.
Tryb pracy: hybrydowy (3 dni z biura)
Expert IT Developer
Twój zakres obowiązków
- Projektowanie, implementacja i optymalizacja rozwiązań opartych o Apache Kafka (producenci i konsumenci)
- Tworzenie i rozwijanie aplikacji w architekturze mikroserwisów
- Projektowanie i optymalizacja zapytań oraz struktury bazy danych Oracle
- Budowa systemów rozproszonych o wysokiej dostępności i wydajności
- Implementacja rozwiązań zgodnych z zasadami Domain Driven Design i Event Sourcing
- Wdrażanie aplikacji w środowisku Kubernetes
- Zapewnienie wysokiej jakości kodu zgodnie z zasadami clean code
- Udział w procesie code review i mentoring członków zespołu
Nasze wymagania
- Ekspertyza w programowaniu w Java
- Bardzo dobra znajomość Spring Boot i Hibernate
- Zaawansowane umiejętności w projektowaniu i optymalizacji rozwiązań Kafka
- Biegła znajomość SQL i doświadczenie z Oracle (Mile widziane: DB2, MSSQL)
- Udokumentowane doświadczenie w budowie systemów rozproszonych o wysokiej dostępności
- Praktyczna wiedza z zakresu Domain Driven Design
- Doświadczenie w implementacji Event Sourcing
- Znajomość architektury mikroserwisów
- Doświadczenie z Kubernetes
- Stosowanie dobrych praktyk programistycznych (clean code, SOLID)
- Komunikatywna znajomość języka angielskiego
To oferujemy
- Pracę przy projektach o kluczowym znaczeniu biznesowym
- Nowoczesny stack technologiczny
- Możliwość rozwoju kompetencji w obszarze systemów rozproszonych
- Współpracę z doświadczonym zespołem