P4 Sp z o.o.

Senior Java Developer

Warsaw, Masovian Voivodeship, PL

8 days ago
Save Job

Summary

Twoje zadania:

  • Aktywne dzielenie się wiedzą i doświadczeniem w zespole – m.in. doradztwo techniczne, mentoring oraz prowadzenie warsztatów
  • Projektowanie i rozwijanie aplikacji backendowych w języku Java z wykorzystaniem frameworka Spring Boot 3 w architekturze mikroserwisowej
  • Integracja z systemami wewnętrznymi i zewnętrznymi przy użyciu REST oraz SOAP
  • Optymalizacja kodu z uwzględnieniem aspektów bezpieczeństwa, wydajności i skalowalności
  • Podnoszenie jakości kodu poprzez tworzenie testów jednostkowych i integracyjnych
  • Zapewnienie obserwowalności i stabilności aplikacji (monitoring, logowanie, alertowanie)
  • Proaktywne śledzenie trendów technologicznych oraz inicjowanie i wdrażanie usprawnień
  • Tworzenie i utrzymywanie dokumentacji technicznej realizowanych rozwiązań



Technologie i narzędzia, z których korzystamy:

Backend: Java 18+, Spring Boot 3

Bazy danych: PL/SQL, PostgreSQL, Oracle

CI/CD: Tekton, ArgoCD

Konteneryzacja i platforma uruchomieniowa: Docker, Kubernetes (OpenShift 4)

Monitoring i obserwowalność: Prometheus, Grafana

Testowanie: JUnit, Mockito

Jakość kodu: SonarQube

Zarządzanie kodem i projektem: Git, GitLab, Jira, Confluence

IDE: Visual Studio Code, IntelliJ IDEA


Szukamy Ciebie, jeśli:

  • Posiadasz minimum 4 lata doświadczenia jako Java Developer
  • Masz praktyczne doświadczenie w projektowaniu i implementacji aplikacji backendowych w architekturze mikroserwisowej
  • Znasz koncepcje konteneryzacji oraz masz doświadczenie w pracy z Kubernetes (mile widziane doświadczenie z OpenShift)
  • Posiadasz znajomość rozwiązań cloud native oraz narzędzi CI/CD – szczególnie Tekton i ArgoCD
  • Dbasz o jakość kodu i masz doświadczenie w tworzeniu testów jednostkowych i integracyjnych
  • Potrafisz pracować zespołowo i dzielić się wiedzą
  • Posługujesz się językiem angielskim na poziomie co najmniej B1/B2


Mile widziane:

  • Doświadczenie w prowadzeniu warsztatów technicznych lub prelekcji
  • Znajomość wzorców projektowych i zasad Domain-Driven Design (DDD)
  • Doświadczenie w projektach z obszaru telekomunikacji, bankowości, ubezpieczeń lub innych systemów klasy enterprise
  • Doświadczenie w pracy z bazami NoSQL (np. MongoDB, Redis, Cassandra)
  • Znajomość narzędzi do trace’owania i analizowania problemów – np. OpenTelemetry, Jaeger, Zipkin
  • Znajomość GraphQL – jeśli pojawia się w integracjach lub planach

How strong is your resume?

Upload your resume and get feedback from our expert to help land this job