Senior Software Developer
B2Bnetwork
⚲ Warszawa, Kraków, Katowice
20 000 - 22 000 PLN netto (B2B)
Wymagania
- Apache Kafka
- Spring Cloud
- Java
- SQL
- Avro
- Spring Boot
Opis stanowiska
Opis projektu: Dołączysz do zespołu odpowiedzialnego za rozwój i utrzymanie systemów o wysokiej dostępności działających w architekturze mikroserwisowej. Zespół pełni rolę kluczowego wsparcia produkcyjnego oraz odpowiada za dalszy rozwój rozwiązań po ich wdrożeniu. Projekt obejmuje utrzymanie i rozwój systemów o dużej skali, monitorowanie ich działania, obsługę incydentów oraz wprowadzanie usprawnień zwiększających stabilność i jakość dostarczanego oprogramowania. Zespół odpowiada także za wprowadzanie nowych funkcjonalności, optymalizację procesów oraz rozwój automatyzacji testów. Zakres zadań: • rozwój i utrzymanie systemów działających na produkcji, • obsługa incydentów i analiza awarii technologicznych, • monitoring techniczny i biznesowy systemów oraz analiza KPI, • dbanie o jakość kodu i dokumentacji technicznej, • rozwój i usprawnianie testów automatycznych, • wprowadzanie rozwiązań poprawiających stabilność systemów (monitoring, detekcja błędów, SLA), • współpraca przy optymalizacji procesów developmentowych, • udział w budowie standardów jakości (Quality Gate) przed wdrożeniem zmian na produkcję. Wymagania: • min. 7 lat doświadczenia w developmentcie (głównie backend), • bardzo dobra znajomość Java, • doświadczenie w pracy z architekturą microservices, • bardzo dobra znajomość:• Spring Boot, Spring Data JPA, Spring Cloud Stream, • Kafka, REST, • Git, Docker/Podman, • Liquibase, Hibernate. • bardzo dobra znajomość SQL (PostgreSQL/Oracle/MSSQL), • doświadczenie w utrzymaniu aplikacji produkcyjnych oraz obsłudze incydentów, • doświadczenie z monitoringiem aplikacji i konfiguracją alertów, • znajomość Avro, • znajomość narzędzi: OpenAPI, JUnit, AssertJ, Maven, Micrometer/OpenTelemetry. Mile widziane: • frontend: Angular, TypeScript/JavaScript, RxJS, Material UI, • technologie platformowe i DevOps: Kubernetes/OpenShift, CI/CD, • narzędzia monitoringowe: Grafana, Prometheus, Kibana, Elasticsearch, Dynatrace, • doświadczenie z TDD/BDD, • znajomość narzędzi jakości kodu (np. SonarQube), • podstawowa wiedza z obszaru AI/prompt engineering.