NoFluffJobs Hybrydowo Senior New

Programista Java / Architekt

ITFS Sp. z o.o.

⚲ Warszawa

23 520 - 28 560 PLN (B2B)

Wymagania

  • Java
  • Spring
  • Hibernate
  • Oracle
  • Tomcat
  • TDD
  • System integration
  • Architecture
  • System architecture
  • Solution architecture
  • Jenkins (nice to have)
  • Jira (nice to have)
  • Confluence (nice to have)
  • Groovy (nice to have)
  • JavaScript (nice to have)
  • React (nice to have)
  • WildFly (nice to have)

Opis stanowiska

O projekcie: - Miejsce pracy: zdalnie - wizyty w biurze w Warszawie nie rzadziej niż 1x w miesiącu  - Start: 1.06 (max. 30 dni wypowiedzenia) - Współpraca: B2B z ITFS - Wynagrodzenie: 140-170 PLN/h + VAT (bez płatnych urlopów) - Branża: polski bank - Projekt: praca nad platformą BPM (stworzoną zgodnie z paradygmatem clean-architecture i przeznaczona dla developerów procesów biznesowych). Zbudowana jest z wykorzystaniem rozwiązań open-source: Grails /Groovy, Spring Boot / Spring, Hibernate, Oracle, Solr, Jboss jBPM 4, ESB, Kafka, wzbogaconych o mechanizmy własne. - Proces rekrutacyjny: krótka rozmowa z ITFS (ok. 15 min) ➡ 1 rozmowa techniczna z Klientem ➡ decyzja ID: P3294 Wymagania: - Wykształcenie wyższe informatyczne lub pokrewne - Min. 5-letnie doświadczenie w programowaniu z wykorzystaniem języków obiektowych, w tym min. 1 rok w języku Java - Wiedza w zakresie architektury systemów - Umiejętność samodzielnej budowy mikroserwisów wraz z funkcjonalnością do ich monitoringu (integracja z obecnymi systemami InfluxDB / Grafana) - Praktyczna znajomość Spring, Hibernate, bazy danych Oracle, serwera aplikacyjnego Tomcat - Umiejętność tworzenia kodu w formule TDD - Doświadczenie w pracy z wysokoskalowanymi rozwiązaniami Mile widziane: - Doświadczenie w pracy z Jenkins/Jira/Confluence - Znajomość narzędzi CI/CD i techniki TDD - Doświadczenie w pracy w Scrum - Znajomość Grails, języka Groovy, frameworków JavaScript (ExtJS, React), Jboss jBPM Codzienne zadania: - Tworzenie i rozwój aplikacji w oparciu o wymagania biznesowe przy wykorzystaniu najlepszych praktyk programowania - Opracowywanie i obsługa testów jednostkowych oprogramowania - Dzielenie się wiedzą, przeprowadzanie code review - Przygotowanie/aktualizacja technicznej dokumentacji poprojektowej