Fullstack Developer
⚲ Warszawa
21 840 - 25 200 PLN netto (B2B)
Wymagania
- Java 18
- Spring Boot 3
- Angular 19+
- TypeScript
- Node.js.
- PostgreSQL
- REST API
- Kafka
- Docker, Kubernetes, Git
- CI/CD
Opis stanowiska
Dla jednej z największych firm z sektora ubezpieczeniowego w Polsce poszukujemy Fullstack Java Developera, który dołączy do zespołu rozwijającego kluczowe systemy biznesowe. To rola dla osoby, która chce pracować z technologiami Java, Spring Boot i Angular, mając realny wpływ na rozwój nowoczesnych aplikacji wykorzystywanych przez tysiące użytkowników.
Na tym stanowisku będziesz projektować i rozwijać nowe funkcjonalności, dbać o jakość kodu oraz współtworzyć rozwiązania zgodne z najlepszymi praktykami architektonicznymi. Praca odbywa się w metodyce Agile, z wykorzystaniem nowoczesnego stosu technologicznego oraz dobrych praktyk, takich jak code review i CI/CD.
Co będzie należało do Twoich zadań?
• Projektowanie i uzgadnianie założeń technicznych z uwzględnieniem bezpieczeństwa danych, integralności systemu, jakości architektury, ciągłości działania oraz minimalizacji długu technologicznego.
• Implementacja nowych funkcjonalności zgodnie z obowiązującymi standardami architektonicznymi i programistycznymi.
• Udział w code review oraz dbanie o zgodność kodu z przyjętymi standardami jakości i założeniami projektowymi.
• Inicjowanie działań refaktoryzacyjnych oraz aktywne ograniczanie długu technologicznego.
• Wsparcie zespołu podczas wdrażania nowych rozwiązań oraz utrzymania i rozwoju istniejących modułów aplikacji.
• Diagnozowanie, analizowanie i usuwanie błędów wykrytych podczas testów oraz w środowisku produkcyjnym.
• Estymacja pracochłonności zadań i udział w planowaniu rozwoju systemu.
Wymagania:
• Minimum 4 lata doświadczenia na stanowisku Programisty w projektach komercyjnych.
• Minimum 3 lata doświadczenia w programowaniu w Java (Java 18+, Spring Boot 3+, JPA).
• Minimum 3 lata doświadczenia w pracy z bazą danych PostgreSQL.
• Minimum 2 lata doświadczenia w programowaniu frontendowym z wykorzystaniem Angular, TypeScript oraz Node.js.
• Minimum 2 lata doświadczenia w pracy w metodykach zwinnych (Agile/Scrum).
• Doświadczenie w projektowaniu i tworzeniu aplikacji webowych.
• Znajomość integracji REST, SOAP, Kafka.
• Praktyczna znajomość Git, Bitbucket/GitHub, Maven/Gradle oraz narzędzi CI/CD (Jenkins, GitHub Actions).
• Doświadczenie z Dockerem, Kubernetes oraz środowiskami Linux i Windows.
• Umiejętność analizy i diagnozowania błędów z wykorzystaniem Kibana i Elasticsearch.
• Znajomość wzorców projektowych i architektonicznych.
• Znajomość języka angielskiego umożliwiająca pracę z dokumentacją techniczną.
• Samodzielność, odpowiedzialność oraz umiejętność pracy w dynamicznym środowisku.
Dodatkowym atutem będzie:
• Znajomość Magnolia DX Core (CMS).
• Doświadczenie z Microsoft Azure.
• Znajomość serwerów Nginx i Apache HTTP Server.
Co oferujemy?
Poza udziałem w jednym z ciekawszych projektów AI w sektorze finansowo-ubezpieczeniowym zapewniamy również dostęp do dodatkowych benefitów, m.in. pakietów MultiSport oraz Lux Med na preferencyjnych warunkach.
Na tym stanowisku będziesz projektować i rozwijać nowe funkcjonalności, dbać o jakość kodu oraz współtworzyć rozwiązania zgodne z najlepszymi praktykami architektonicznymi. Praca odbywa się w metodyce Agile, z wykorzystaniem nowoczesnego stosu technologicznego oraz dobrych praktyk, takich jak code review i CI/CD.
Co będzie należało do Twoich zadań?
• Projektowanie i uzgadnianie założeń technicznych z uwzględnieniem bezpieczeństwa danych, integralności systemu, jakości architektury, ciągłości działania oraz minimalizacji długu technologicznego.
• Implementacja nowych funkcjonalności zgodnie z obowiązującymi standardami architektonicznymi i programistycznymi.
• Udział w code review oraz dbanie o zgodność kodu z przyjętymi standardami jakości i założeniami projektowymi.
• Inicjowanie działań refaktoryzacyjnych oraz aktywne ograniczanie długu technologicznego.
• Wsparcie zespołu podczas wdrażania nowych rozwiązań oraz utrzymania i rozwoju istniejących modułów aplikacji.
• Diagnozowanie, analizowanie i usuwanie błędów wykrytych podczas testów oraz w środowisku produkcyjnym.
• Estymacja pracochłonności zadań i udział w planowaniu rozwoju systemu.
Wymagania:
• Minimum 4 lata doświadczenia na stanowisku Programisty w projektach komercyjnych.
• Minimum 3 lata doświadczenia w programowaniu w Java (Java 18+, Spring Boot 3+, JPA).
• Minimum 3 lata doświadczenia w pracy z bazą danych PostgreSQL.
• Minimum 2 lata doświadczenia w programowaniu frontendowym z wykorzystaniem Angular, TypeScript oraz Node.js.
• Minimum 2 lata doświadczenia w pracy w metodykach zwinnych (Agile/Scrum).
• Doświadczenie w projektowaniu i tworzeniu aplikacji webowych.
• Znajomość integracji REST, SOAP, Kafka.
• Praktyczna znajomość Git, Bitbucket/GitHub, Maven/Gradle oraz narzędzi CI/CD (Jenkins, GitHub Actions).
• Doświadczenie z Dockerem, Kubernetes oraz środowiskami Linux i Windows.
• Umiejętność analizy i diagnozowania błędów z wykorzystaniem Kibana i Elasticsearch.
• Znajomość wzorców projektowych i architektonicznych.
• Znajomość języka angielskiego umożliwiająca pracę z dokumentacją techniczną.
• Samodzielność, odpowiedzialność oraz umiejętność pracy w dynamicznym środowisku.
Dodatkowym atutem będzie:
• Znajomość Magnolia DX Core (CMS).
• Doświadczenie z Microsoft Azure.
• Znajomość serwerów Nginx i Apache HTTP Server.
Co oferujemy?
Poza udziałem w jednym z ciekawszych projektów AI w sektorze finansowo-ubezpieczeniowym zapewniamy również dostęp do dodatkowych benefitów, m.in. pakietów MultiSport oraz Lux Med na preferencyjnych warunkach.
🔍 Dekoder Ogłoszenia
🔴
rozwijającego kluczowe systemy biznesowe
Może oznaczać pracę nad bardzo starymi, krytycznymi systemami, które są trudne w utrzymaniu i rozwoju.
🔴
realny wpływ na rozwój nowoczesnych aplikacji
Często jest to pusty slogan, który niekoniecznie przekłada się na faktyczną możliwość decydowania o kierunku rozwoju.
🔴
najlepszymi praktykami architektonicznymi
Może oznaczać, że firma aspiruje do stosowania dobrych praktyk, ale w rzeczywistości nie zawsze są one w pełni egzekwowane.
🔴
minimalizacji długu technologicznego
Może oznaczać, że firma jest świadoma problemu, ale niekoniecznie ma zasoby lub wolę, aby go skutecznie rozwiązać.
🔴
Wsparcie zespołu podczas wdrażania nowych rozwiązań oraz utrzymania i rozwoju istniejących modułów aplikacji.
Może oznaczać, że oprócz nowych funkcjonalności, duża część pracy będzie polegać na naprawianiu i utrzymywaniu starszego kodu.