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)