Poszukujemy osoby na stanowisko Java Developera do projektu realizowanego w środowisku opartym o architekturę mikroserwisową. Osoba na tym stanowisku będzie odpowiedzialna za rozwój oraz utrzymanie aplikacji backendowych, integracje między systemami oraz współtworzenie rozwiązań wspierających kluczowe procesy biznesowe.
Java Developer (Mid)
Twój zakres obowiązków
- Projektowanie, rozwój i utrzymanie aplikacji backendowych w technologii Java.
- Tworzenie oraz rozwój mikroserwisów i interfejsów REST API.
- Realizacja integracji pomiędzy systemami z wykorzystaniem komunikacji synchronicznej i asynchronicznej.
- Współpraca przy analizie wymagań oraz projektowaniu rozwiązań technicznych.
- Dbanie o jakość kodu poprzez code review oraz stosowanie dobrych praktyk programistycznych.
- Optymalizacja wydajności aplikacji i rozwiązywanie problemów technicznych.
- Udział w procesie testowania i wdrażania nowych funkcjonalności.
Nasze wymagania
- Minimum 3 lata doświadczenia w programowaniu w języku Java.
- Bardzo dobra znajomość Java 21+.
- Praktyczne doświadczenie w pracy ze Spring Boot 3+.
- Doświadczenie w projektowaniu i rozwijaniu architektury mikroserwisowej.
- Znajomość Kafka lub MQ.
- Doświadczenie w pracy z PostgreSQL oraz MongoDB.
- Znajomość REST API.
- Umiejętność pracy z Docker, Git oraz Maven.
- Doświadczenie w testowaniu aplikacji z wykorzystaniem JUnit lub Spock.
- Znajomość wzorców projektowych.
- Umiejętność pracy zespołowej oraz samodzielnego rozwiązywania problemów.
- Jenkins lub GitLab.
- OpenShift lub Kubernetes.
- Camunda lub inne rozwiązania BPM/Workflow.
- Grafana, Kibana lub Dynatrace.
- Doświadczenie w pracy w metodykach Agile/Scrum.