Stackmine
Stackmine
New

Integration Developer [M/F]

140 - 165 PLN/ godz.B2B
MidFull-time·B2B
#440889·Dodano 4 dni temu·2
Źródło: nofluffjobs.com
Aplikuj teraz

Tech 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

Stackmine

14 aktywnych ofert

Zobacz wszystkie oferty
Aplikuj teraz