TheProtocol.IT Hybrydowo Mid New

Fullstack Developer/ka (Java + Angular)

APILIA SPÓŁKA Z OGRANICZONĄ ODPOWIEDZIALNOŚCIĄ

⚲ Poznań

9 500 - 16 000 zł brutto

Wymagania

  • Java
  • Angular
  • PostgreSQL
  • SoapUI
  • RabbitMQ
  • OpenShift
  • Jenkins
  • SonarQube
  • Spring Boot

Opis stanowiska

Wymagania: - Minimum 3+ lata komercyjnego doświadczenia jako Java/Fullstack Developer/ka w podziale 50/50 - Bardzo dobra znajomość Java (Spring Boot) - Bardzo dobra znajomość JavaScript oraz TypeScript - Bardzo dobra znajomość Angular - Znajomość RabbitMQ - Praktyczne doświadczenie z PostgreSQL - Komercyjne doświadczenie z architekturą monolityczną - Doświadczenie w pracy z: Openshift, Jenkins, SonarQube, LDAP, SOAP - Wysoka samodzielność w realizacji powierzonych zadań oraz terminowość Mile widziane: - Doświadczenie w projektowaniu i rozwoju aplikacji bankowych - Doświadczenie przy projektach z branży logistycznej lub/i automotive O firmie: - Jesteśmy Apilia - Poznański Software House założony w 2009 roku przez dwóch pasjonatów technologii Java. Zaczynaliśmy od współpracy z jednym dużym klientem, bez własnego biura. Dziś tworzymy zespół ponad 40 doświadczonych specjalistów, pracujących z szerokim wachlarzem nowoczesnych technologii. - Realizujemy projekty dla klientów z różnych sektorów, w tym branży bankowej, logistycznej, medycznej oraz automotive. Jako Software House zatrudniamy ekspertów bezpośrednio i kompleksowo wspieramy naszych partnerów w dostarczaniu wysokiej jakości rozwiązań IT. Zakres obowiązków: - Projektowanie, rozwój i utrzymanie aplikacji w architekturze monolitycznej z wykorzystaniem języka Java oraz frameworka Angular. - Tworzenie i rozwój warstwy backendowej z użyciem frameworków takich jak Spring (np. Spring Boot) oraz Hibernate (ORM). - Projektowanie i implementacja REST API oraz integracja z zewnętrznymi systemami. - Implementacja warstwy frontendowej w Angular, z uwzględnieniem responsywności (RWD) oraz dobrych praktyk UX/UI. - Współpraca z zespołem projektowym w celu dostarczenia spójnych rozwiązań. - Udział w analizie wymagań biznesowych oraz planowaniu prac w metodykach zwinnych (Agile, Scrum). - Pisanie testów jednostkowych, integracyjnych oraz end-to-end (np. JUnit, Mockito, Cypress / Playwright). - Monitorowanie wydajności aplikacji oraz optymalizacja kodu backendowego i frontendowego. - Diagnozowanie i rozwiązywanie problemów technicznych (debugging, troubleshooting). - Udział w code review oraz dbanie o jakość kodu zgodnie z dobrymi praktykami (Clean Code, SOLID). - Tworzenie i utrzymywanie dokumentacji technicznej. - Śledzenie i wdrażanie nowych technologii oraz najlepszych praktyk w zakresie rozwoju aplikacji webowych.