Fullstack Developer (Java + Angular)

Summary

Fullstack Developer building and maintaining applications using Java for the backend and Angular for the frontend, working onsite in Warsaw, Poland.

W ITLT pomagamy naszym zaprzyjaźnionym firmom przekształcać ambitne pomysły w cyfrową rzeczywistość. Z nastawieniem na wyzwania, ciekawość technologii i zwinność współtworzymy wyjątkowe rozwiązania IT i zapewniamy doświadczone osoby eksperckie, które pomagają przyspieszać cyfrową transformację.

Aktualnie poszukujemy profilu na stanowisko: Fullstack Developer (Java + Angular)

Informacje organizacyjne:

  • Tryb pracy: 1 x 2 tygodnie w biurze w Warszawie

  • Zespół: Zespół składa się z trzech zespołów developerskich prowadzonych przez liderów technicznych

  • Projekt: Projekt obejmuje ciągły rozwój jednej z kluczowych aplikacji, realizację nowych funkcjonalności oraz inicjatyw technologicznych z wykorzystaniem metodyk Agile. W codziennej pracy duży nacisk kładziemy na skalowalność, wydajność, bezpieczeństwo oraz automatyzację procesów wytwarzania oprogramowania. Pracujemy zespołowo i wspólnie wyznaczamy kierunki rozwoju technologicznego oraz organizacyjnego.

  • Technologie na projekcie: Java 17+, Spring, Spring Boot, Angular 20+, JavaScript, Node.js, Oracle 19c, Elasticsearch, JBoss EAP 8, Tomcat, Kubernetes, Gradle, Maven, Git, Jenkins, TeamCity, Ansible, Bitbucket, JUnit, Mockito, Cucumber, Selenium, JMeter, LoadRunner, Grafana, Splunk, Jira, Confluence.

  • Zakres prac:

    • Rozwój i utrzymanie systemu bankowości korporacyjnej mBank CompanyNet.

    • Tworzenie nowych funkcjonalności zarówno w warstwie backendowej, jak i frontendowej.

    • Udział w projektowaniu oraz rozwoju architektury monolitycznej i mikroserwisowej.

    • Implementacja rozwiązań z wykorzystaniem Java 17+, Spring oraz Angular.

    • Tworzenie i rozwój testów jednostkowych oraz funkcjonalnych.

    • Współpraca przy automatyzacji procesów CI/CD, wdrożeń oraz monitoringu aplikacji.

    • Dbanie o jakość kodu poprzez code review oraz stosowanie najlepszych praktyk programistycznych.

    • Współpraca z analitykami, testerami i pozostałymi członkami zespołu w metodyce Agile.

    • Optymalizacja wydajności, dostępności i bezpieczeństwa aplikacji.

Oczekiwania:

  • Minimum 3 lata komercyjnego doświadczenia w pracy z Java oraz Angular.

  • Dobra znajomość Angular (19+/20+), JavaScript oraz Node.js.

  • Znajomość Maven, Gradle oraz Git.

  • Doświadczenie z relacyjnymi bazami danych (znajomość baz nierelacyjnych będzie dodatkowym atutem).

  • Znajomość Kubernetes.

  • Wykształcenie wyższe techniczne (informatyka, elektronika lub pokrewne).

  • Umiejętność pracy zespołowej, komunikatywność i zaangażowanie.

  • Chęć nauki oraz szybkie przyswajanie nowych technologii.

  • Znajomość języka angielskiego umożliwiająca swobodne czytanie i rozumienie dokumentacji technicznej

Mile widziane:

  • Doświadczenie z architekturą mikroserwisową.

  • Praca przy wysoko dostępnych i skalowalnych systemach.

  • Znajomość dobrych praktyk wytwarzania oprogramowania, obejmujących cały Software Development Life Cycle (SDLC).

  • Doświadczenie z procesami code review, automatyzacją testów oraz CI/CD.

  • Znajomość narzędzi do monitoringu i analizy logów (Grafana, Splunk).

  • Doświadczenie z testami wydajnościowymi (JMeter, LoadRunner).

Oferujemy:

  • Długofalowe stabilne zatrudnienie w oparciu o kontrakt B2B.

  • Szansa na rozwój w dużej strukturze, bezpośredni kontakt z Managerem zespołu.

  • Praca w firmie, w której IT jest dojrzałe i globalne, a metodyki zwinne są respektowane.

  • Dopłata do karty MultiSport oraz ubezpieczenia.

  • Godziny startu pracy 7:30 - 9:30.

  • Sprawny proces rekrutacyjny (wideokonferencja), maksymalnie 2 spotkania online (pierwsze z kimś z zespołu, drugie z Managerem)