Summary
✨ AI‑Generated
A financial services project is seeking a Java developer to design, implement, and maintain backend services and APIs. The role includes integration work, automated testing, and collaboration with technical teams.
Highlights
Opportunity to develop backend services in the banking sector while working with modern Java technologies and collaborative engineering teams.
Description
Job Description
Dołącz do NATEK Polska jako Java Developer i wesprzyj realizację projektów dla jednego z naszych klientów w branży bankowej.
Your Responsibilities
Projektowanie, implementacja, rozwój i utrzymanie usług backendowych.
Tworzenie i utrzymanie interfejsów API.
Integracja aplikacji z bazami danych, systemami komunikacji oraz rozwiązaniami opartymi o architekturę event-driven.
Tworzenie testów jednostkowych, integracyjnych oraz automatycznych testów API.
Automatyzacja scenariuszy testowych.
Udział w projektowaniu i testowaniu komunikacji asynchronicznej.
Integracja testów automatycznych z procesami CI/CD.
Analiza błędów, logów oraz metryk aplikacyjnych.
Współpraca z analitykami, testerami, specjalistami DevOps oraz pozostałymi członkami zespołu projektowego.
Our Requirements
5+ lat doświadczenia jako Java Developer.
Bardzo dobra znajomość Java 17+ oraz ekosystemu Spring / Spring Boot.
Doświadczenie w tworzeniu i rozwoju usług backendowych oraz API, w szczególności REST (mile widziane gRPC).
Praktyczna znajomość pracy z bazami danych, szczególnie PostgreSQL.
Doświadczenie w integracji systemów z wykorzystaniem kolejek i brokerów wiadomości, w szczególności Apache Kafka oraz Apache Avro, mile widziane RabbitMQ.
Umiejętność tworzenia testów jednostkowych, integracyjnych oraz automatycznych testów API.
Bardzo dobra znajomość narzędzi i bibliotek testowych, takich jak JUnit, Mockito, REST Assured oraz Postman/Newman.
Doświadczenie w testowaniu kontraktów API z wykorzystaniem OpenAPI/Swagger.
Umiejętność walidacji schematów JSON/XML oraz testowania mechanizmów uwierzytelniania i autoryzacji (np.
OAuth2, JWT, Basic Auth).
Doświadczenie w testowaniu rozwiązań asynchronicznych i event-driven, w tym weryfikacji komunikacji producer/consumer.
Znajomość procesów CI/CD oraz integracji testów automatycznych z pipeline'ami (np.
Jenkins lub GitLab CI).
Praktyczna znajomość systemów kontroli wersji, w szczególności Git.
Umiejętność pracy z kontenerami i środowiskami uruchomieniowymi (mile widziane Docker, OpenShift lub Kubernetes).
Podstawowa znajomość monitoringu i obserwowalności aplikacji (np.
Prometheus, Grafana, logi aplikacyjne).
Wykształcenie wyższe STEM (Science, Technology, Engineering, Mathematics).
Benefits
Program Mobilności Wewnętrznej – ciesz się wieloma możliwościami rozwoju kariery, rotacją stanowisk, różnorodnością projektów i technologii Program Poleceń – ciesz się współpracą ze swoimi kolegami i otrzymaj bonus! Klub NATEK 5/10 lat – oferujemy długoterminową współpracę i świętujemy każdą piątą rocznicę współpracy prezentami Wydarzenia CSR NATEK i budowanie zespołów – ciesz się naszymi wartościami: odpowiedzialnością, partnerstwem i wiedzą specjalistyczną oraz #workITwithus Kafeteria Opieka medyczna Karta Klubu Multisport Szkolenia techniczne i personaln Kursy językowe
Dodatkowo tylko dla UOP:
Ubezpieczenie na życie Bonusy za wydarzenia personalne Dzień wolny na wolontariat