IT CONNECT to firma stworzona dla ludzi dynamicznych, realizujących się w codziennej pracy. Na bieżąco dysponujemy najciekawszymi propozycjami pracy w dziedzinie IT i technik, a nasi pracownicy pracują z najlepszymi i najbardziej znanymi firmami w Polsce. Poszukujemy zarówno doświadczonych specjalistów i menadżerów, jak również studentów ostatnich lat i świeżych absolwentów IT. Najważniejsza dla nas jest Twoja pasja i chęć samorealizacji. U nas będziesz realizować swoje marzenia!!
Java Developer
(mid lub senior) [1153] W
(mid lub senior) [1153] W
Miejsce pracy: Warszawa
Nr Ref.: [1153] W
Nr Ref.: [1153] W
Zadania:
- projektowanie i implementacja innowacyjnych systemów w języku Java 8+
- udział w różnorodnych projektach dotyczących budowy aplikacji w architekturze mikroserwisów z wykorzystaniem REST API i Spring Cloud
- dbanie o wysoką jakość kodu TDD, DDD i dobre praktyki (SOLID, DRY, KISS)
- praca w metodyce Agile, Scrum dla dużych międzynarodowych organizacji
Obszar działania:
- metodyki: Agile, Scrum
- języki programowania: Java 8+
- frameworks: Spring Boot, Spring Cloud, Spring MVC, Spring Data, Spring Security, JPA, Hibernate
- bazy danych: MongoDB, Cassandra, PostgreSQL, MySQL, Oracle
- narzędzia wspierające programowanie: Maven, GIT, GitLab, JUnit, Selenium, Gatling
- narzędzia BPM, jBPM, Activiti, Bonitasoft
Wymagania:
- min. 3-letniego (Mid) oraz 5-letniego (Senior) doświadczenia w projektowaniu i implementacji systemów przy użyciu języka Java 8+ z solidnym zapleczem w ramach Spring i JUnit
- praktycznej znajomości programowania z wykorzystaniem frameworków Spring Boot, Spring Cloud, Spring Framework, Spring MVC, Spring Security, REST API
- biegłej znajomości wzorców architektonicznych i projektowych dla systemów opartych o architekturę mikroserwisów
- biegłej znajomości języka Java i środowisk na nim opartych po stronie serwerowej
- podstawowej znajomości nierelacyjnych i relacyjnych baz danych MongoDB, Cassandra, PostgreSQL, MySQL
- znajomość systemów wspierających proces wytwarzania oprogramowania maven, ant, git, gitlab/gerrit
- praktyczna znajomość języka angielskiego co najmniej na poziomie rozumienia dokumentacji
- komunikacja i współpraca w zespole, dyspozycyjności, wysokiego zaangażowania i pasji do projektowania i programowania
Dodatkowym atutem będzie:
- znajomość Spring Data, Hibernate, JPA, XML, XSD, WSDL, SOAP, ApacheCXF, Spring-WS
- podstawową znajomość UML-a w zakresie diagramów statycznych i dynamicznych oraz narzedzi wspierających projektowanie systemów informatycznych PlantUML czy Enterprise Architect
- doświadczenie w implementacji CI/CD
- znajmość Docker, Kubernetes, Rancher
- znajomość standardu Open API Specification 2.x I 3.x
- znajmość notacji BPMN oraz platformy jBPM czy Activity