Programista Fullstack Java
Summary
Senior fullstack Java developer who designs, builds, and maintains microservice and monolithic systems supporting insurance claims handling. Day to day: developing APIs and integrations with Spring Boot, Kafka, SQL, and Angular, writing automated tests, doing code reviews, and joining Scrum events, with active use of AI tools. B2B, hybrid in Warsaw (1 day/week in office), long-term.
branża ubezpieczeniowa
B2B - do 150 zł/h (zależne od doświdczenia/otwartość na negocjacje)
Hybryda w Warszawie 1x w tyg. z biura
Współpraca long-term
Podsumowanie: Rola Starszego Programisty Fullstacka (Java) koncentruje się na projektowaniu, rozwoju oraz utrzymaniu systemów wspierających procesy obsługi szkód w nowoczesnym, wielkoskalowym środowisku mikroserwisowym. Główne zadanie tego stanowiska to dostarczanie wysokiej jakości oprogramowania poprzez nowoczesną automatyzację i narzędzia AI.
Obowiązki:
Budowa i rozwój systemów w architekturze mikroserwisowej i monolitycznej wspierających procesy zgłaszania i obsługi szkód.
Projektowanie, implementacja i utrzymanie API oraz integracji między systemami.
Udział w projektowaniu rozwiązań systemowych oraz implementacji wymagań funkcjonalnych i niefunkcjonalnych.
Usprawnianie procesów biznesowych poprzez dostarczanie efektywnych rozwiązań informatycznych.
Zapewnienie wysokiej jakości oprogramowania przez rozwój testów automatycznych oraz przestrzeganie najlepszych praktyk inżynierskich.
Aktywne wykorzystanie narzędzi AI w procesie wytwarzania oprogramowania.
Wykonywanie i udział w code review z użyciem nowoczesnych narzędzi.
Udział w wydarzeniach scrumowych w multidyscyplinarnym zespole zwinnym.
Współtworzenie standardów wytwarzania oprogramowania i wykorzystania AI.
Codzienna współpraca z zespołem z nastawieniem na wymianę wiedzy i dostarczanie wysokiej jakości rozwiązań.
Wymagania:
Bardzo dobra znajomość Java (min. 7 lat doświadczenia komercyjnego).
Bardzo dobra znajomość Spring Boot, Spring Framework, Hibernate/JPA.
Bardzo dobra znajomość Apache Kafka.
Bardzo dobra znajomość SQL.
Znajomość Angular.
Doświadczenie w projektowaniu i rozwoju mikroserwisów.
Doświadczenie w projektowaniu i implementacji API REST.
Doświadczenie w tworzeniu testów jednostkowych i integracyjnych.
Umiejętność wykorzystania narzędzi AI wspierających proces wytwarzania oprogramowania.
Preferowane umiejętności:
Znajomość Playwright.
Znajomość Docker i Kubernetes.
Doświadczenie w Domain-Driven Design (DDD).
Znajomość RabbitMQ i ElasticSearch.
Doświadczenie z Azure, AWS lub GCP.
Znajomość zagadnień IT Security.
Doświadczenie w CI/CD.
Doświadczenie w mentoringu programistów lub pełnieniu roli Technical Leadera.