freehire launches on Product Hunt on 26 August.

Follow →

Java Developer

Summary

Builds and maintains Java/Spring backend services and REST APIs for clients in finance, healthcare, and e-commerce, using Kafka, CI/CD, and monitoring tools.

Jesteśmy firmą o profilu wdrożeniowo – doradczym. Specjalizujemy się m.in. w takich obszarach jak rescue IT, transformacja cyfrowa i utrzymanie. Wspólnie tworzymy najnowocześniejsze rozwiązania cyfrowe przede wszystkim dla klientów z branż takich jak: opieka zdrowotna, bankowość, ubezpieczenia, e-commerce, FMCG i handel detaliczny.

Łączymy innowację z praktycznym podejściem do rozwiązywania problemów technologicznych. Nasz zespół to pasjonaci IT, którzy stawiają na rozwój, nowoczesne technologie i przyjazne środowisko pracy.

  • 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
  • Minimum 4 lat komercyjnego doświadczenia w programowaniu obiektowym, w tym co najmniej 3 lat pracy z Java, Spring i/lub Groovy
  • Bardzo dobrej znajomości tworzenia usług REST API oraz integracji systemowych
  • Praktycznego doświadczenia w pracy z Git oraz wybranym modelem zarządzania kodem (GitFlow, Trunk Based Development)
  • Znajomości Maven oraz procesu budowania aplikacji Java
  • Doświadczenia w pracy z Jenkins i procesami CI/CD
  • Umiejętności tworzenia testów jednostkowych z wykorzystaniem JUnit, Mockito, Spock lub podobnych frameworków
  • Doświadczenia w pracy z Apache Kafka
  • Znajomości narzędzi monitoringu i analizy logów, takich jak Elastic, Grafana oraz ELK Stack
  • Doświadczenia w pracy z narzędziami do statycznej analizy kodu (np. SonarQube)
  • Znajomości środowisk IDE dla języka Java (np. IntelliJ IDEA)
  • Umiejętności pracy zespołowej oraz efektywnej współpracy z interesariuszami biznesowymi
  • Doświadczenia w pracy zgodnie z metodykami Agile/Scrum
  • Znajomość BPM oraz notacji BPMN
  • Doświadczenie w podejściu Domain-Driven Design (DDD)
  • Doświadczenie w sektorze bankowym lub finansowym
  • 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

See also