Programista Java + Angular
emagine
Rola polega na projektowaniu, implementacji i utrzymaniu aplikacji ubezpieczeniowych. Backend oparty na Java z Hibernate i EJB, frontend w Angular, ale również w Java Swing/AWT (starsze GUI). Praca w zespole Agile, z naciskiem na współpracę z analitykami i udział w ceremoniach Scrum. Firma emagine to konsulting IT, więc możliwa praca u klienta z branży finansowej.
Brak jawnych widełek — wynagrodzenie do ustalenia podczas rekrutacji.
Brakuje: nie podano wielkości zespołu ani liczby programistów., brak opisu procesu rekrutacyjnego..
Tytuł sugeruje nowoczesny full-stack web (Java + Angular), ale rzeczywista rola obejmuje również pracę z legacy Swing/AWT oraz technologiami Java EE (EJB, JBoss). Może to oznaczać połączenie utrzymania starych aplikacji desktopowych z rozwojem nowego frontendu webowego.
Rola polega na projektowaniu, implementacji i utrzymaniu aplikacji ubezpieczeniowych. Backend oparty na Java z Hibernate i EJB, frontend w Angular, ale również w Java Swing/AWT (starsze GUI). Praca w zespole Agile, z naciskiem na współpracę z analitykami i udział w ceremoniach Scrum. Firma emagine to konsulting IT, więc możliwa praca u klienta z branży finansowej.
- ✓Stawka podana wprost (145 PLN/h B2B) – transparentność finansowa.
- ✓Praca zdalna z okazjonalnymi wizytami (1-2 razy w miesiącu) – duża elastyczność.
- ✓Narzędzia CI/CD (Bamboo, Bitbucket, SonarQube) wskazują na dojrzały proces wytwórczy.
- ✓Duża organizacja (501+ pracowników) – stabilność.
- −Wymóg wyższego wykształcenia kierunkowego – może być blokerem dla samouków.
- −Stack zawiera Swing/AWT – legacy desktop, może oznaczać dużo pracy przy starym GUI.
- −Brak jasności, czy główny frontend to Angular czy Swing.
- −Stawka 145 PLN/h B2B może być poniżej rynku dla seniora z takim zakresem technologii.
- !Brak informacji o wielkości zespołu i strukturze projektu.
- !Nie opisano procesu rekrutacyjnego (liczba etapów, zadanie domowe).
- !Firma emagine to outsourcing – realne warunki mogą różnić się u klienta.
- !Sformułowanie 'dynamiczne środowisko' bez kontekstu.
- ?Brak jawnych widełek — wynagrodzenie do ustalenia podczas rekrutacji
- •Projektowanie i implementacja nowych funkcji aplikacji ubezpieczeniowych w Java z Hibernate i EJB.
- •Tworzenie interfejsów użytkownika w Angular (oraz utrzymanie starszych komponentów Swing/AWT).
- •Współpraca z zespołem analitycznym przy definiowaniu i doprecyzowywaniu wymagań biznesowych.
- •Pisanie testów, debugowanie i optymalizacja wydajności aplikacji.
- •Uczestnictwo w planowaniu sprintów, daily stand-upach i retrospektywach Scrum.
- •Konfiguracja i zarządzanie serwerem aplikacyjnym JBoss EAP.
- •Praca z bazami danych Oracle i/lub Postgres (implementacja zapytań, optymalizacja).
- •Utrzymanie i rozwój CI/CD z użyciem Bamboo, Bitbucket i SonarQube.
Oferta skierowana do developerów z doświadczeniem komercyjnym (Mid).
Osoba z 3 latami w Javie, podstawową znajomością Hibernate i Angular, gotowa do nauki Swing/AWT i JBoss. Dobrze radzi sobie w Scrumie i ma doświadczenie z relacyjnymi bazami danych.
Osoby z mniej niż 3 latami w Javie, bez znajomości Hibernate lub Angular, lub oczekujące wyłącznie nowoczesnego full-stack web bez legacy (Swing). Również nie dla osób, które nie akceptują okazjonalnych wizyt w biurze.
- ?Jaki jest procentowy podział pracy między Angular a Swing/AWT?
- ?Czy to projekt u klienta zewnętrznego, czy wewnętrzny produkt emagine?
- ?Ile osób liczy zespół deweloperski i jak wygląda podział ról?
- ?Jak wygląda proces rekrutacyjny – ile etapów, czy jest zadanie domowe?
- ?Czy istnieje możliwość pracy w pełni zdalnej bez wizyt w biurze?
- ?Jakie są plany modernizacji stacku (np. wycofanie Swing/AWT)?
- ?Jaki jest przewidywany czas na wdrożenie w projekt?
- −Nie podano wielkości zespołu ani liczby programistów.
- −Brak opisu procesu rekrutacyjnego.
- −Nie wiadomo, ile czasu pochłania utrzymanie legacy Swing w porównaniu do nowych funkcji.
- −Brak informacji o benefitach pozafinansowych (np. budżet szkoleniowy).
Zespół pracuje w metodyce Agile/Scrum, z regularnymi spotkaniami (planowanie sprintów, retrospektywy). Współpraca z analitykami i nacisk na testowanie oraz jakość kodu.