Java Developer

Brak informacji o wynagrodzeniu
MidFull-time·Umowa o pracę·B2B
#336972·Dodano dziś·0
Źródło: theprotocol.it
Aplikuj teraz

Tech Stack / Keywords

JavaSpring BootSQLHibernate

Firma i stanowisko

Projekt dotyczy rozwoju i utrzymania rozbudowanego systemu klasy enterprise, wspierającego kluczowe procesy biznesowe organizacji (np. sektor finansowy / publiczny / ubezpieczeniowy).

System oparty jest o architekturę wielowarstwową oraz częściowo mikroserwisową, wykorzystującą technologie Java, Spring Boot oraz rozwiązania Java EE. Aplikacja integruje się z wieloma systemami zewnętrznymi (REST, SOAP) oraz bazami danych (Oracle).

W projekcie wykorzystywane są zarówno nowoczesne rozwiązania (Spring Boot, Docker), jak i technologie legacy (JSF, PrimeFaces, JBoss), co daje możliwość pracy w złożonym środowisku i zdobycia doświadczenia w migracji oraz modernizacji systemów.

Zespół pracuje w metodyce Agile, z naciskiem na jakość kodu, code review oraz automatyzację procesów CI/CD.


Wymagania

  • wykształcenie średnie lub wyższe techniczne (informatyka lub pokrewne)
  • minimum 5 lat doświadczenia zawodowego jako Java Developer
  • praktyczne doświadczenie w tworzeniu aplikacji webowych
  • bardzo dobra znajomość języka Java oraz ekosystemu Spring (Spring, Spring Boot)
  • doświadczenie w pracy z Hibernate oraz JPA
  • znajomość relacyjnych baz danych (preferowany Oracle) oraz SQL i PL/SQL
  • doświadczenie w tworzeniu i testowaniu aplikacji (JUnit)
  • znajomość technologii frontendowych: Angular (8+), JSF 2, PrimeFaces, HTML, CSS, JavaScript, AJAX, jQuery
  • doświadczenie w pracy z serwerami aplikacyjnymi: JBoss (EAP 7.x), WildFly
  • praktyczna znajomość narzędzi: Git, Bitbucket, Maven, Bamboo, Docker
  • znajomość języka angielskiego na poziomie umożliwiającym pracę z dokumentacją techniczną
  • umiejętność pracy zespołowej oraz komunikatywność

Nice to have:

  • doświadczenie w pracy z Java EE
  • znajomość systemów kolejkowania (np. RabbitMQ, Kafka)
  • doświadczenie z narzędziami do automatyzacji (np. Ansible).

Obowiązki

  • projektowanie i rozwój aplikacji backendowych w technologii Java
  • rozwój i utrzymanie aplikacji webowych (backend + częściowo frontend)
  • analiza wymagań biznesowych i proponowanie rozwiązań technicznych
  • optymalizacja zapytań SQL oraz współpraca z bazami danych (Oracle)
  • integracja systemów (REST, SOAP, messaging)
  • tworzenie i utrzymanie testów jednostkowych oraz integracyjnych
  • udział w code review oraz dbanie o jakość kodu
  • współpraca z zespołem frontend, QA oraz DevOps
  • wdrażanie aplikacji i wsparcie w procesach CI/CD
  • rozwiązywanie problemów produkcyjnych i optymalizacja wydajności
  • mentoring młodszych developerów.

Oferta

  • współpracę B2B (JDG) z dużą elastycznością
  • realny wpływ na projekt i technologie (nie tylko “taski z Jiry”)
  • szybkie decyzje i brak korporacyjnej biurokracji
  • możliwość pracy z nowoczesnym stackiem (Java, Spring, Docker, integracje)
  • rozwój w kierunku architektury i system design
  • pracę przy różnorodnych projektach (backend / integracje / fullstack)
  • elastyczne godziny pracy i możliwość pracy zdalnej
  • luźną atmosferę i bezpośrednią komunikację w zespole.
Bartomix IT Solution Tomasz Barlak

Bartomix IT Solution Tomasz Barlak

Pracodawca

Aplikuj teraz