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).
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