- 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
- Współpraca z zespołami: frontend, QA, DevOps, ProductOwner
- 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, Testcointeners
Jakość kodu: SonarQube
Zarządzanie kodem i projektem: Git, GitLab, Jira, Confluence
IDE: Visual Studio Code, IntelliJ IDEA