Integration Developer [M/F]
140 - 165 PLN/ godz.B2B
MidFull-time·B2B
#440889·Dodano 4 dni temu·2
Źródło: nofluffjobs.comTech Stack / Keywords
JavaSpring Cloud
Firma i stanowisko
Celem projektu jest rozwój i integracja nowoczesnego ekosystemu usług cyfrowych w ramach projektu NABC, obejmującego budowę i rozwój usług integracyjnych oraz API. Projekt zakłada zapewnienie niezawodnej, bezpiecznej i skalowalnej komunikacji pomiędzy systemami z wykorzystaniem integracji synchronicznych i asynchronicznych oraz architektury mikrousługowej. Istotnym elementem jest automatyzacja procesu dostarczania i wdrażania usług z wykorzystaniem CI/CD oraz Kubernetes, przy zachowaniu wysokich standardów jakości, bezpieczeństwa i wydajności. Celem jest również stworzenie spójnych i skalowalnych mechanizmów integracji, które umożliwią dalszy rozwój oraz efektywną wymianę danych pomiędzy systemami biznesowymi.
Wymagania
- Minimum 4 lata komercyjnego doświadczenia w tworzeniu aplikacji w Java.
- Praktyczna znajomość Java 21+ oraz Spring Boot.
- Znajomość Spring Cloud i Hibernate będzie dodatkowym atutem.
- Doświadczenie w projektowaniu i implementacji integracji międzysystemowych oraz API.
- Praktyczna znajomość REST, JSON, OpenAPI, OAuth 2.0 i JWT.
- Doświadczenie w pracy z SOAP i XML.
- Doświadczenie w budowaniu integracji asynchronicznych z wykorzystaniem Apache Kafka, RabbitMQ lub innego brokera wiadomości.
- Doświadczenie w realizacji integracji z wykorzystaniem platform klasy API Management, obejmujące publikowanie i zabezpieczanie API.
- Doświadczenie w rozwijaniu rozwiązań w architekturze mikrousługowej.
- Praktyczne doświadczenie we wdrażaniu i utrzymaniu aplikacji w środowisku Kubernetes.
- Doświadczenie w pracy z procesami CI/CD, w szczególności z Bamboo lub Jenkins.
- Praktyczna znajomość Git i Bitbucket.
- Doświadczenie w automatyzacji procesu budowania i wdrażania aplikacji.
- Znajomość Jira i pracy w środowisku projektowym.
- Doświadczenie w tworzeniu testów jednostkowych oraz praktyczna znajomość frameworków testowych dla Java, np. JUnit i Mockito.
Obowiązki
- Projektowanie, implementowanie, testowanie i utrzymywanie przepływów integracyjnych oraz API zgodnie z wymaganiami i Definition of Done.
- Projektowanie i rozwój usług integracyjnych działających w architekturze mikrousługowej.
- Implementacja integracji synchronicznych i asynchronicznych z wykorzystaniem REST, SOAP oraz komunikacji opartej o brokery wiadomości.
- Projektowanie i implementacja API z wykorzystaniem REST, JSON, OpenAPI, OAuth 2.0 i JWT.
- Rozwój integracji opartych o Apache Kafka, RabbitMQ lub rozwiązania równoważne.
- Implementacja i utrzymanie integracji z wykorzystaniem platform klasy API Management, w tym publikowanie, zabezpieczanie i zarządzanie API.
- Udział w podejmowaniu decyzji technicznych dotyczących sposobu realizacji integracji i API, z uwzględnieniem obowiązujących standardów architektonicznych.
- Zapewnianie jakości, bezpieczeństwa, dostępności i wydajności rozwijanych usług.
- Analizowanie problemów technicznych, diagnozowanie przyczyn oraz implementowanie działań naprawczych.
- Wdrażanie i utrzymywanie usług w środowisku Kubernetes.
- Udział w automatyzacji procesu budowania, testowania i wdrażania aplikacji z wykorzystaniem CI/CD.
- Tworzenie i utrzymywanie testów jednostkowych oraz wspieranie automatyzacji testów.
- Praca z bazami danych PostgreSQL lub Oracle, w tym tworzenie i optymalizacja zapytań SQL.
- Udział w estymacji, planowaniu prac oraz identyfikacji ryzyk technicznych.
- Współpraca z architektami, analitykami, Product Ownerami oraz zespołami projektowymi przy doprecyzowaniu wymagań i wyborze rozwiązań technicznych.
Stackmine
14 aktywnych ofert