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