Od 20 lat specjalizujemy się w pozyskiwaniu profesjonalistów z szeroko pojętej branży informatycznej oraz branż pokrewnych. Nasza główna siedziba znajduje się we Wrocławiu. Od 2017 roku spółka działa pod nazwą IFIRMA SA, jednak usługi rekrutacyjne niezmiennie świadczymy jako Power Media. Jesteśmy ekspertami w łączeniu wykwalifikowanych talentów z pracodawcami, którzy ich poszukują. Nawiązujemy trwałe relacje z naszymi klientami zarówno na rynku polskim, jak i zagranicznym.
Nr wpisu do Rejestru Agencji Zatrudnienia: 1264
Senior Java Developer (praca 100% zdalna)
Dla naszego klienta, specjalizującego się w szeroko pojętej integracji usług, procesów oraz systemów IT, poszukujemy Senior Java Developera, który będzie odpowiedzialny za projektowanie rozwiązań integracyjnych. Firma posiada doświadczenie w dostarczaniu takich projektów dla czołowych firm europejskich. Ma swoją siedzibę głowną w Niemczech oraz oddziały Szwajcarii i Polsce (Warszawa, Bydgoszcz).
Innowacja i duch pracy zespołowej są kluczowe dla naszego klienta, a to stwarza wyjątkową okazję do pracy z najbardziej zaawansowanymi technologiami integracji, do ich badań i bycia na bieżąco ze wszystkimi najnowszymi koncepcjami i frameworkami. Java Developer będzie uczestniczył w ciekawych projektach z wykorzystaniem platform integracyjnych, w różnych branżach: transportowej, farmaceutycznej, bankowej, telekomunikacyjnej.
Realizowane projekty:
1) Zielona funkcja kontroli pociągu: jest usługą dodaną do infrastruktury kolejowej, która dostarcza informacje na temat zoptymalizowanego stylu jazdy pociągów. Korzysta z produktów API Gateway / API Management opartych na Javie i Java, takich jak Axway Policy Studio, Axway Configuration Studio.
2) Projekt wspierający operacje dyspozycji pociągów. Odbiera komunikaty z systemów sygnalizacyjnych i wykonuje operacje silnika reguł w celu obliczenia pozycji pociągów i dostępności torów. Zarządza również danymi podstawowymi systemu z innymi aplikacjami rozproszonymi i analizuje pliki dzienników mechanizmu reguł pod kątem poprawności. Wykorzystuje technologie oparte na Javie: SpringBoot, Camel, Hazelcast, Tibco EMS, Primefaces. W ramach wsparcia produkcyjnego znajdują się starsze aplikacje zbudowane z Tibco (AMX ServiceGrid, ActiveSpaces) i Eclipse RCP, które obecnie są zastępowane nowoczesnymi technologiami oprogramowania.
3) Celem projektu jest automatyzacja i cyfryzacja procesów biznesowych klienta firmy. Aplikacje otrzymują dane w postaci pliku płaskiego, który jest parsowany do formatu XML (w Java SpringBoot/Camel i BusinessWorks) i przesyłany przez ESB (serwer JMS) do warstwy trwałości (Oracle, Postgres). Dane są weryfikowane, a błędy rejestrowane podczas procesu digitalizacji. Użytkownicy końcowi wchodzą w interakcję z danymi za pomocą aplikacji opartej na graficznym interfejsie użytkownika (JSF, Primefaces). W przypadku CI/CD używają Git, Jenkins i SonarQube do automatyzacji kompilacji, wdrożeń, testów i raportowania.
Developer będzie odpowiadał także za współtworzenie standardów i kierunków rozwoju technologicznego organizacji oraz pomoże tworzyć i promować innowacje, które ostatecznie przekształcą biznes klientów firmy.
Stack technoligiczny:
-Tibco Active Matrix, Tibco BusinessWorks 5.x, 6.x, Tibco EMS 8.3 i 8.4, Tibco Hawk
Axway API Gateway 7.5.3
-Java SE 8 i Java EE 7 w zależności od projektu, frameworki: Spring, SpringBoot, Apache Camel, Hibernate, JAXB, JSF, Primefaces 8
-GUI: java 8, Primefaces 8, SpringBoot
-Testing: Junit 5.x, Mockito 3.x , Selenium, JMeter, SonarQube, EclEmma (code coverage)
-Development practices: CleanCode, SOLID, GRASP, TDD
-App Server: Tomcat, Wildfly 22
-Building: GIT, Jenkins, Maven 3.9
Wymagania:
- min. 5 lat doświadczenia w programowaniu w języku Java,
- bardzo dobra znajomość technologii: Spring Boot, Hibernate,
- znajomość systemów baz danych: Oracle, PostgreSQL lub SQL
- znajomość wzorców projektowych i praktyk dotyczących: SOA i Microservice Architecture,
- znajomość HTML5, CSS i JavaScript,
- bardzo dobra znajomość języka angielskiego (jest używany w codziennej komunikacji),
- bardzo dobre umiejętności komunikacyjne i analityczne, umiejętność współpracy z zespołami i klientami,
- doświadczenie w pracy w rozproszonych, zdalnych zespołach i metodykach Agile, takich jak SCRUM.
Mile widziane:
- znajomość standardów i technologii XML (XSLT, XPath),
- znajomość wzorców integracji przedsiębiorstw i praktyczne doświadczenie we frameworku Apache Camel,
- znajomość protokołów komunikacyjnych: TCP/IP, HTTP(S), SSL/TLS, ISO/OSI,
- praktyczna znajomość dobrych praktyk wytwarzania oprogramowania (Clean Code, GRASP, SOLID),
- praktyczne doświadczenie w procesach CI/CD (Jenkins i/lub GitLab CI), Maven, GIT, Ansible,
- umiejętność przeprowadzania inspekcji kodu, raportowanie w SonarQube, WhiteSource
- praktyczne doświadczenie w automatycznych testach jednostkowych/funkcjonalnych z JUnit, Mockito, Selenium lub innymi,
- doświadczenie w projektowaniu i rozwijaniu interfejsów API z wykorzystaniem usług internetowych Swagger, RAML lub REST/SOAP,
- znajomość produktów TIBCO takich jak ActiveMatrix BusinessWorks, EMS, Spotfire
- znajomość produktów API Gateway / API Management, takich jak Axway Policy Studio, Axway Configuration Studio,
- znajomość narzędzi do wirtualizacji: Docker, Vagrant, VirtualBox, Vmware,
- podstawowa znajomość języka niemieckiego.
Klient oferuje:
- Stabilne zatrudnienie na podstawie umowy B2B,
- Możliwość pracy z najbardziej zaawansowanymi technologiami integracji,
- Możliwość współtworzenia kierunków rozwoju technologicznego firmy,
- Możliwość pracy w międzynarodowym środowisku,
- Możliwość podnoszenia kwalifikacji i podejmowania ciekawych wyzwań zawodowych,
- Premię roczną (w pierwszym roku: 15% wynagrodzenia zasadniczego, w drugim roku: 30% a w trzecim roku: 45% i więcej),
- Budżet szkoleniowy (7 000 zł brutto/rocznie),
- Pracę zdalną w 100% niezależnie od pandemii,
- Możliwość pracy w biurze w Warszawie lub Bydgoszczy.
Prosimy o przesłanie CV wyłącznie w języku angielskim