Programista Java (middle)
90 - 110 PLN/ godz.B2B (netto)
MidFull-time·B2B
#358414·Dodano wczoraj·0
Źródło: RITS Professional ServicesTech Stack / Keywords
JavaDevOpsSpring BootREST APIHibernateClean CodeGitCI/CD
Firma i stanowisko
Dołącz do zespołu, który rozwija jedną z największych i najnowocześniejszych bankowych aplikacji mobilnych w Polsce, z której codziennie korzystają miliony użytkowników.
Jesteśmy w trakcie transformacji systemów backendowych – od monolitu do architektury mikroserwisowej w chmurze. Uczestniczysz w tworzeniu nowych funkcjonalności, refaktoryzacji kodu oraz projektowaniu skalowalnych rozwiązań.
Pracujemy w zespołach zwinnych wspieranych przez Analityków, Product Ownerów i DevOpsów.
Wymagania
- Minimum 2 lata doświadczenia w tworzeniu backendu w Java
- Bardzo dobra znajomość Java 11/17 oraz Spring Boot
- Znajomość REST API, Hibernate/JPA oraz zasad Clean Code
- Doświadczenie w pracy z Git oraz CI/CD (Jenkins lub GitLab CI)
- Podstawowa znajomość Dockera, SQL oraz Redis lub Hazelcast
- Umiejętność pracy w architekturze mikroserwisowej
- Znajomość wzorców projektowych oraz zasad SOLID, DRY, KISS
- Umiejętność pisania skalowalnego i utrzymywalnego kodu
Nice to have:
- Google Cloud Platform (GCP)
- OpenShift Container Platform
- Doświadczenie przy systemach o wysokiej dostępności i dużym ruchu
- Znajomość HTTP/2 oraz API kontraktowych
- Doświadczenie z Jira i Confluence
- Prometheus, Grafana
- GitLabCI
- Jenkins
- Docker, Kubernetes
- Kafka, RabbitMQ, Redis, Hazelcast
Obowiązki
- Tworzenie backendu dla bankowej aplikacji mobilnej – projektowanie, implementacja i testowanie
- Budowa i rozwój mikroserwisów
- Rozwijanie nowych funkcjonalności biznesowych
- Refaktoryzacja kodu i wdrażanie dobrych praktyk programistycznych
- Tworzenie testów jednostkowych, integracyjnych i kontraktowych
- Praca z CI/CD, konteneryzacją oraz rozwiązaniami chmurowymi
- Udział w analizach technicznych i integracyjnych
- Dokumentowanie przygotowanych rozwiązań
RITS Professional Services
87 aktywnych ofert