Java Fullstack Developer
Wymagane:TypeScriptJavaAngularNode.jsGitAzureDockerKubernetesCloudBackendFullstackScrumCI/CDAI
O firmie
Wspólnie z naszym Partnerem Biznesowym, wiodącą organizacją z branży ubezpieczeniowej, poszukujemy doświadczonego specjalisty do realizacji projektów jako Java Fullstack Developer z naciskiem na backend. Projekt obejmuje rozwój i utrzymanie kluczowego systemu, ze współodpowiedzialnością za jakość architektury, bezpieczeństwo danych i ciągłość działania rozwiązań oraz realnym wpływem na jakość kodu w całym cyklu życia aplikacji.
Zakres obowiązków
- Projektowanie i uzgadnianie założeń technicznych do realizacji zmian, z zachowaniem integralności i bezpieczeństwa danych, jakości architektury, ciągłości działania oraz wpływu na dług technologiczny.
- Implementacja uzgodnionych zmian w funkcjonalności systemu, zgodnie ze standardami Partnera.
- Przeglądy kodu dostarczanego do wspólnego repozytorium, pod kątem zgodności z przyjętymi standardami i założeniami zmiany.
- Przeciwdziałanie powstawaniu długu technologicznego poprzez inicjowanie działań refaktoryzacyjnych oraz współtworzenie rejestru długu systemowego.
- Wsparcie programistyczne i merytoryczne przy wdrażaniu rozwiązań oraz utrzymaniu modułów aplikacji.
- Diagnoza, analiza i usuwanie błędów zgłoszonych w testach UAT oraz problemów utrzymaniowych obserwowanych w monitoringu produkcyjnym.
- Wycena pracochłonności zmian w systemie informatycznym.
Wymagania
- Minimum 4 lata doświadczenia jako programista w projektach komercyjnych.
- Minimum 3 lata doświadczenia z Javą oraz znajomość Java 18+, Spring Boot 3+ i JPA.
- Minimum 3 lata doświadczenia z bazą danych PostgreSQL.
- Minimum 2 lata doświadczenia z Angularem oraz znajomość Angular 19+, TypeScript i NodeJS.
- Minimum 2 lata doświadczenia w roli developera w projektach realizowanych w modelu zwinnym (mile widziany Scrum).
- Znajomość integracji systemów: REST, SOAP, Kafka.
- Znajomość narzędzi konteneryzacji: Docker, Kubernetes.
- Znajomość serwerów aplikacji (Tomcat) oraz środowisk Linux i Windows.
- Znajomość narzędzi do budowy aplikacji (Maven, Gradle) oraz CI/CD (Jenkins, GitHub Actions).
- Znajomość systemów kontroli wersji: Git, Bitbucket, GitHub.
- Znajomość narzędzi do diagnozy i analizy błędów: Kibana, Elasticsearch.
- Znajomość wzorców projektowych i architektonicznych.
Must have:
- Java
- Spring Boot
- JPA
- PostgreSQL
- Angular
- TypeScript
- Node.js
- Scrum
- REST API
- SOAP
- Kafka
- Docker
- Kubernetes
- Tomcat
- Linux
- Windows
- Maven
- Gradle
- CI/CD
- Jenkins
- GitHub Actions
- Bitbucket
- GitHub
- Kibana
- Elastic Search
Nice to have:
- CMS
- Azure Cloud
- Nginx
- AI