Pracuj.pl Praca zdalna Mid New

Java Developer

Bartomix IT Solution Tomasz Barlak

⚲ Warszawa, Wola

Wymagania

  • Java
  • Spring Boot
  • SQL
  • Hibernate

Opis stanowiska

Nasze 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ść. Mile widziane: doświadczenie w pracy z Java EE, znajomość systemów kolejkowania (np. RabbitMQ, Kafka), doświadczenie z narzędziami do automatyzacji (np. Ansible). O projekcie: 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. Zakres obowiązków: 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. Oferujemy: 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.