FullStack Developer (Java + Angular)
⚲ Warszawa, Kraków, Wrocław, Poznań, Katowice
Do uzgodnienia
Wymagania
- Java 21+
- Spring Boot 3+
- Angular 17+
- Hibernate/JPA
- Liquibase
- NgRx
- RxJS
- MS SQL Server
- PostgreSQL
- Microservices
Opis stanowiska
Miejsce pracy: Zdalnie
Branża: Ubezpieczenia (Digital Transformation)
O projekcie
Dołącz do zespołu lidera rynku ubezpieczeń, gdzie technologia spotyka się ze skalą. Budujemy nowoczesny ekosystem oparty na architekturze mikroserwisowej, Java 21+, Spring Boot 3+ oraz Angular 17+. System obsługuje złożone procesy biznesowe, dużą liczbę operacji oraz integracje z wieloma usługami wewnętrznymi i zewnętrznymi. Stawiamy na czysty kod, automatyzację, wysoką dostępność, monitoring i skalowalność systemów.
Twój profil technologiczny
W naszej codziennej pracy wykorzystujemy nowoczesny stos technologiczny. Szukamy osoby, która czuje się swobodnie w obu światach:
•
Backend: Java 21+, Spring Boot 3+, Spring Security, Hibernate/JPA, jOOQ, Liquibase, MapStruct, Lombok
• Frontend: Angular 17+, TypeScript, NgRx, RxJS, PrimeNG, TailwindCSS, Jest.
• Architektura: Microservices, REST API, gRPC, event-driven architecture, Kubernetes, Docker, GitOps.
• Bazy danych: PostgreSQL, MS SQL Server, Redis.
• Narzędzia: GitLab, IntelliJ IDEA Ultimate, SonarQube, ArgoCD, Helm, Jira, Confluence.
Mile widziane:
Doświadczenie z narzędziami do konteneryzacji (Docker, Kubernetes, Tanzu).
Doświadczenie z cloud computing, observability oraz narzędziami monitoringu: Grafana, Prometheus, Instana, Sentry lub Datadog.
Twoje zadania
• Projektowanie i implementacja skalowalnych mikroserwisów w ekosystemie Java.
• Tworzenie responsywnych i wydajnych interfejsów użytkownika w Angularze.
• Dbanie o jakość kodu poprzez Code Review oraz pisanie testów (Unit/Integration Testing).
• Współudział w projektowaniu architektury rozwiązań mikroserwisowych przy współpracy z Solution Architektami i zespołami DevOps.
• Mentoring młodszych członków zespołu i dzielenie się wiedzą techniczną.
Czego oczekujemy?
• Minimum 5-letniego doświadczenia w komercyjnym tworzeniu oprogramowania.
• Minimum 3-letniego doświadczenia w komercyjnym tworzeniu oprogramowania w technologiach Java oraz Angular.
• Bardzo dobrej znajomości Java, Spring Boot oraz dobrego zrozumienia frameworku Angular.
• Praktycznej znajomości wzorców projektowych (SOLID, DRY, KISS) oraz zasad projektowania mikroserwisów.
• Doświadczenia w pracy z architekturą rozproszoną i systemami opartymi o REST API, message broker, gRPC.
• Umiejętności analitycznego myślenia - branża ubezpieczeniowa to złożona logika biznesowa.
Co oferujemy?
• Stabilność i skala: Praca dla największych instytucji finansowych, które inwestują w najnowsze technologie.
• Wpływ: Realny wpływ na architekturę systemów, z których korzystają tysiące agentów i miliony klientów.
• Rozwój: Budżet szkoleniowy, dostęp do platform edukacyjnych oraz certyfikacje
• Elastyczność: Praca w 100% zdalna oraz elastyczne godziny rozpoczęcia pracy.
• Benefit Pack: Prywatna opieka medyczna, karta sportowa, oraz ubezpieczenie grupowe.
Branża: Ubezpieczenia (Digital Transformation)
O projekcie
Dołącz do zespołu lidera rynku ubezpieczeń, gdzie technologia spotyka się ze skalą. Budujemy nowoczesny ekosystem oparty na architekturze mikroserwisowej, Java 21+, Spring Boot 3+ oraz Angular 17+. System obsługuje złożone procesy biznesowe, dużą liczbę operacji oraz integracje z wieloma usługami wewnętrznymi i zewnętrznymi. Stawiamy na czysty kod, automatyzację, wysoką dostępność, monitoring i skalowalność systemów.
Twój profil technologiczny
W naszej codziennej pracy wykorzystujemy nowoczesny stos technologiczny. Szukamy osoby, która czuje się swobodnie w obu światach:
•
Backend: Java 21+, Spring Boot 3+, Spring Security, Hibernate/JPA, jOOQ, Liquibase, MapStruct, Lombok
• Frontend: Angular 17+, TypeScript, NgRx, RxJS, PrimeNG, TailwindCSS, Jest.
• Architektura: Microservices, REST API, gRPC, event-driven architecture, Kubernetes, Docker, GitOps.
• Bazy danych: PostgreSQL, MS SQL Server, Redis.
• Narzędzia: GitLab, IntelliJ IDEA Ultimate, SonarQube, ArgoCD, Helm, Jira, Confluence.
Mile widziane:
Doświadczenie z narzędziami do konteneryzacji (Docker, Kubernetes, Tanzu).
Doświadczenie z cloud computing, observability oraz narzędziami monitoringu: Grafana, Prometheus, Instana, Sentry lub Datadog.
Twoje zadania
• Projektowanie i implementacja skalowalnych mikroserwisów w ekosystemie Java.
• Tworzenie responsywnych i wydajnych interfejsów użytkownika w Angularze.
• Dbanie o jakość kodu poprzez Code Review oraz pisanie testów (Unit/Integration Testing).
• Współudział w projektowaniu architektury rozwiązań mikroserwisowych przy współpracy z Solution Architektami i zespołami DevOps.
• Mentoring młodszych członków zespołu i dzielenie się wiedzą techniczną.
Czego oczekujemy?
• Minimum 5-letniego doświadczenia w komercyjnym tworzeniu oprogramowania.
• Minimum 3-letniego doświadczenia w komercyjnym tworzeniu oprogramowania w technologiach Java oraz Angular.
• Bardzo dobrej znajomości Java, Spring Boot oraz dobrego zrozumienia frameworku Angular.
• Praktycznej znajomości wzorców projektowych (SOLID, DRY, KISS) oraz zasad projektowania mikroserwisów.
• Doświadczenia w pracy z architekturą rozproszoną i systemami opartymi o REST API, message broker, gRPC.
• Umiejętności analitycznego myślenia - branża ubezpieczeniowa to złożona logika biznesowa.
Co oferujemy?
• Stabilność i skala: Praca dla największych instytucji finansowych, które inwestują w najnowsze technologie.
• Wpływ: Realny wpływ na architekturę systemów, z których korzystają tysiące agentów i miliony klientów.
• Rozwój: Budżet szkoleniowy, dostęp do platform edukacyjnych oraz certyfikacje
• Elastyczność: Praca w 100% zdalna oraz elastyczne godziny rozpoczęcia pracy.
• Benefit Pack: Prywatna opieka medyczna, karta sportowa, oraz ubezpieczenie grupowe.
🔍 Dekoder Ogłoszenia
🔴
Budujemy nowoczesny ekosystem oparty na architekturze mikroserwisowej
Może oznaczać, że projekt jest nowy i w fazie rozwoju, co wiąże się z potencjalnymi zmianami i niepewnością.
🔴
Stawiamy na czysty kod, automatyzację, wysoką dostępność, monitoring i skalowalność systemów.
Choć brzmi to profesjonalnie, może sugerować wysokie wymagania dotyczące jakości i wydajności, co może oznaczać presję na wyniki.
🔴
Szukamy osoby, która czuje się swobodnie w obu światach
Oczekuje się od kandydata biegłości zarówno w technologiach backendowych, jak i frontendowych, co może być wymagające.
🔴
Twoje zadania: Projektowanie i implementacja skalowalnych mikroserwisów w ekosystemie Java.
Może oznaczać, że będziesz odpowiedzialny za cały cykl życia mikroserwisów, od projektu po wdrożenie i utrzymanie.
🔴
Twoje zadania: Tworzenie responsywnych i wydajnych interfejsów użytkownika w Angularze.
Podobnie jak w przypadku backendu, może to oznaczać szeroki zakres odpowiedzialności za frontend.