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
Job Description
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
Requirements
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
Additional Information
- Last updated
- Employment type
- Full time
- Contract type
- Permanent
- Number of vacancies
- 1
- Min. experience
- Five and ten years
- Min. education
- High School
- Industry / category
- Jobs in IT - Consulting, Jobs in IT - Programming / Analysis
Employer legal information
Twoje dane osobowe będziemy przetwarzać w celu prowadzenia procesów rekrutacyjnych, w szczególności poprzez ocenę Twoich kwalifikacji i umiejętności i przedstawienie Twojej kandydatury potencjalnemu pracodawcy. Podstawą prawną przetwarzania Twoich danych osobowych będzie udzielona przez Ciebie zgoda (art. 6 ust. 1 lit a RODO). Wyrażenie tej zgody jest dobrowolne i przysługuje Ci prawo do jej cofnięcia w dowolnym momencie. Wycofanie zgody nie ma wpływu na zgodność z prawem przetwarzania, którego dokonano na podstawie zgody przed jej wycofaniem. Twoje dane możemy także przetwarzać w celach związanych z rozstrzyganiem sporów, rozpatrywaniem skarg i prowadzeniem postępowań prawnych, co stanowi nasz prawnie uzasadniony interes w rozumieniu art. 6 ust. 1 lit. f RODO oraz innych celach związanych z prowadzeniem procesów rekrutacyjnych opisanych szczegółowo w Polityce Prywatności dla Kandydatów. Masz prawo żądania dostępu do Twoich danych, ich sprostowania, usunięcia, wniesienia sprzeciwu, przenoszenia lub ograniczenia przetwarzania. Masz także prawo do cofnięcia zgody w każdym momencie, również w zakresie poszczególnych form kontaktu z Tobą. Posiadasz również prawo do wniesienia skargi do organu nadzorczego, celem skorzystania z możliwości ochrony przewidzianej przez prawo. Więcej informacji znajdziesz w Polityce Prywatności dla Kandydatów