W skrócie
- Zadania: Twórz innowacyjne rozwiązania IT i pracuj z zaawansowanym kodem.
- Firma: Dynamiczna firma technologiczna w Warszawie z przyjazną kulturą pracy.
- Benefity: Atrakcyjne wynagrodzenie, elastyczne godziny pracy i możliwości rozwoju zawodowego.
- Pozostałe informacje: Praca w zespole z pasjonatami technologii w dynamicznym środowisku.
- Dlaczego ta praca: Zyskaj doświadczenie w pracy z nowoczesnymi technologiami i wpływaj na rozwój systemów płatności.
- Kwalifikacje: Bardzo dobra znajomość Javy 8+, Spring i doświadczenie w projektowaniu aplikacji.
Przewidywane wynagrodzenie mieści się w przedziale 62100 - 75900 zł za rok.
Obowiązki:
- Projektowanie i wdrażanie rozwiązań IT na podstawie przedstawionej dokumentacji analitycznej i technicznej;
- Przeglądanie dokumentacji analitycznej;
- Tworzenie dokumentacji technicznej;
- Techniczne aktualizacje istniejącego systemu;
- Praca z kodem źródłowym;
- Przeprowadzanie regularnych skanów aplikacji i usuwanie luk w zabezpieczeniach.
Wymagania:
- Pełna dostępność w polskiej strefie czasowej;
- Możliwość pracy z biura w Warszawie (tygodniowo: 4 dni w biurze + 1 dzień zdalnie);
- Bardzo dobra znajomość Java 8+ oraz zagadnień programowania obiektowego;
- Doświadczenie w samodzielnym projektowaniu, wdrażaniu, dokumentowaniu i testowaniu komponentów aplikacji;
- Bardzo dobra i praktyczna znajomość Spring, Spring Boot, Hibernate/JPA oraz frameworków JEE;
- Praktyczna znajomość systemów kolejkowych, szczególnie RabbitMQ;
- Praktyczna znajomość narzędzi wspierających proces rozwoju oprogramowania: Maven, Git, Gitlab, Gitlab CI/CD, Jenkins, Nexus, Jira;
- Znajomość baz danych relacyjnych, w szczególności Oracle;
- Praktyczna znajomość projektowania RESTful API;
- Doświadczenie w integracji systemów;
- Doświadczenie z systemami rozproszonymi;
- Doświadczenie z serwerami aplikacyjnymi, JBoss/WildFly;
- Znajomość narzędzi skanujących (Fortify, Sonatype..);
- Znajomość języka angielskiego na poziomie B2.
Opis obszaru zaangażowania:
TMS (Terminal Management System) jest używany do zarządzania bardzo dużą liczbą terminali płatniczych (ponad 300k). Daje użytkownikom jednolity sposób zarządzania różnymi terminalami od różnych dostawców sprzętu. TMS ma złożoną architekturę, składającą się z dwóch komponentów: TMS (1 instancja WildFly), zapewniająca GUI i implementująca niektóre funkcje biznesowe, oraz RTMS (3 instancje Spring-boot), implementujące większość funkcjonalności biznesowych. Trwa stopniowa migracja z TMS do RTMS. System intensywnie wykorzystuje Spring, Hibernate i RabbitMQ. System ma rozproszone transakcje (różne podejścia do dwuetapowego zatwierdzania, saga) oraz rozproszoną pamięć podręczną (Hazelcast). TMS jest zintegrowany z wieloma wewnętrznymi i zewnętrznymi systemami (poprzez REST, SOAP, RMI, bezpośrednie połączenia z bazą danych i linki do bazy danych).
Java Developer in Warsaw – pracodawca: Infotree Global Solutions Inc.
Nasza firma to doskonały pracodawca, który oferuje dynamiczne środowisko pracy w Warszawie, sprzyjające innowacjom i rozwojowi zawodowemu. Oferujemy elastyczny model pracy, łączący pracę z biura i zdalnie, co pozwala na zachowanie równowagi między życiem zawodowym a prywatnym. Wspieramy rozwój naszych pracowników poprzez dostęp do szkoleń oraz możliwość pracy nad zaawansowanymi projektami w obszarze technologii Java, co czyni nas idealnym miejscem dla ambitnych programistów.
Dane kontaktowe:
Zespół rekrutacyjny Infotree Global Solutions Inc.