Pracuj.pl Hybrydowo Senior

Senior Software Developer

B2B.NET S.A.

⚲ Katowice, Kraków, Warszawa

20 000–22 000 zł netto (+ VAT) / mies.

Wymagania

  • Java
  • Kafka
  • Spring Boot
  • Spring Data
  • Liquibase
  • Hibernate
  • SQL
  • JavaScript
  • TypeScript
  • Grafana
  • OpenShift
  • Kubernetes
  • Prometheus
  • SonarQube

Opis stanowiska

Nasze 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. O projekcie: 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 obowiązków: 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ę.