Pracuj.pl Hybrydowo Mid

Java Developer (K/M)

IT SQUAD SPÓŁKA Z OGRANICZONĄ ODPOWIEDZIALNOŚCIĄ

⚲ Warszawa

Do uzgodnienia

Wymagania

  • Java
  • Spring Framework
  • Groovy
  • Git
  • Maven
  • Jenkins
  • Apache Kafka
  • Elasticsearch
  • Grafana
  • JUnit
  • Mockito
  • Spock
  • SonarQube
  • IntelliJ
  • BPM
  • BPMN

Opis stanowiska

Nasze wymagania:
Minimum 4 lata komercyjnego doświadczenia w programowaniu obiektowym, w tym co najmniej 3 lat pracy z Java, Spring i/lub Groovy
Bardzo dobra znajomość tworzenia usług REST API oraz integracji systemowych
Praktyczne doświadczenie w pracy z Git oraz wybranym modelem zarządzania kodem (GitFlow, Trunk Based Development)
Znajomość Maven oraz procesu budowania aplikacji Java
Doświadczenie w pracy z Jenkins i procesami CI/CD
Umiejętność tworzenia testów jednostkowych z wykorzystaniem JUnit, Mockito, Spock lub podobnych frameworków
Doświadczenie w pracy z Apache Kafka
Znajomość narzędzi monitoringu i analizy logów, takich jak Elastic, Grafana oraz ELK Stack
Doświadczenie w pracy z narzędziami do statycznej analizy kodu (np. SonarQube)
Znajomość środowisk IDE dla języka Java (np. IntelliJ IDEA)
Umiejętność pracy zespołowej oraz efektywnej współpracy z interesariuszami biznesowymi
Doświadczenie w pracy zgodnie z metodykami Agile/Scrum

Mile widziane:
Znajomość BPM oraz notacji BPMN
Doświadczenie w podejściu Domain-Driven Design (DDD)
Doświadczenie w sektorze bankowym lub finansowym

Zakres obowiązków:
Projektowanie, rozwój oraz utrzymanie aplikacji backendowych w technologiach Java, Spring oraz Groovy
Tworzenie i rozwijanie usług REST API oraz integracji pomiędzy systemami
Udział w projektowaniu architektury systemów oraz implementacji rozwiązań zgodnych z wymaganiami biznesowymi
Współpraca przy budowie i utrzymaniu komunikacji opartej o Apache Kafka oraz inne mechanizmy integracyjne
Tworzenie i utrzymywanie testów jednostkowych oraz dbanie o wysoką jakość kodu
Analiza, refaktoryzacja i optymalizacja istniejących rozwiązań
Praca z narzędziami CI/CD, wspieranie procesów wdrożeniowych oraz utrzymania środowisk
Monitorowanie aplikacji i analiza logów z wykorzystaniem narzędzi takich jak Elastic, Grafana czy ELK Stack
Aktywny udział w code review oraz współtworzenie standardów programistycznych
Współpraca z analitykami, architektami i zespołami biznesowymi w środowisku Agile
Dokumentowanie rozwiązań technicznych oraz praca z narzędziami Jira i Confluence

Oferujemy:
Pracę przy projektach klienckich i produktach własnych
Realny wpływ na rozwiązania biznesowe i technologiczne w ramach realizowanych projektów
Szkolenia oraz wsparcie w określeniu ścieżki rozwoju
Eventy firmowe, dostęp do usług medycznych oraz pakietów sportowych
Zatrudnienie na umowę B2B / UZ Student
Pracę w trybie hybrydowym (Warszawa)
Krótki proces rekrutacji

🔍 Dekoder Ogłoszenia

🔴
Minimum 4 lata komercyjnego doświadczenia w programowaniu obiektowym, w tym co najmniej 3 lat pracy z Java, Spring i/lub Groovy
Choć wymagane jest 4 lata ogólnego doświadczenia obiektowego, faktyczne doświadczenie z kluczowymi technologiami może być krótsze.
🔴
Umiejętność pracy zespołowej oraz efektywnej współpracy z interesariuszami biznesowymi
Może oznaczać konieczność częstych spotkań, tłumaczenia technicznych kwestii nietechnicznym osobom i rozwiązywania konfliktów.
🔴
Udział w projektowaniu architektury systemów oraz implementacji rozwiązań zgodnych z wymaganiami biznesowymi
Może oznaczać, że rola będzie bardziej analityczna i decyzyjna, niż tylko czysto koderska, z naciskiem na spełnianie oczekiwań biznesu.
🔴
Współpraca przy budowie i utrzymaniu komunikacji opartej o Apache Kafka oraz inne mechaniz
Fragment jest niepełny, co może sugerować niedoprecyzowanie zakresu obowiązków lub potencjalne nieprzewidziane zadania.
🔴
Doświadczenie w pracy zgodnie z metodykami Agile/Scrum
Może oznaczać częste zmiany priorytetów, krótkie cykle rozwojowe i konieczność szybkiego reagowania na nowe wymagania.