#

Senior Java Developer (praca 100% zdalna)

Power Media

Katowice, śląskie

Power Media

Senior Java Developer (praca 100% zdalna)

Od: Power Media
Miejsce pracy: Katowice

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

Prosimy o aplikowanie poprzez przycisk znajdujący się po prawej stronie ogłoszenia.
Power Media

Więcej ofert pracy od tego pracodawcy

Czy chcesz otrzymywać oferty pracy na podobne stanowiska?

Utwórz powiadomienie e-mail
Zapisz mnie

Zapisani kandydaci otrzymują informacje jako pierwsi.

Podziel się ze znajomymi