Backend Developer Java Kotlin
Czym będziesz się zajmować?
Projekt i współpraca:
- Rozwój skalowalnych aplikacji backendowych i usług chmurowych dla dużego fintechu, w tym systemu płatności odroczonych i nowej metody płatności.
- Praca zdalna z Polski z wizytą w biurze w Warszawie lub Poznaniu około raz w miesiącu.
- Współpraca z zespołami produktowymi, architektonicznymi, AI, QA i IT oraz wpływ na architekturę i kierunek rozwoju rozwiązań.
- Technologie obejmują Java, Kotlin, Spring Boot, Google Cloud Platform, Docker, Kubernetes, Kafka, Google Cloud Pub/Sub, REST API, bazy relacyjne i NoSQL oraz CI/CD.
- Rozwój aplikacji backendowych w Java i Kotlin oraz tworzenie mikroserwisów i API.
- Projektowanie wydajnych i skalowalnych rozwiązań w Google Cloud Platform, w tym z użyciem Cloud Run, GKE, Pub/Sub, Cloud Storage i BigQuery.
- Wykorzystanie Generative AI w produktach, udział w projektowaniu architektury, code review i optymalizacji aplikacji.
- W materiałach oferty wskazano także rozwój nowoczesnych aplikacji backendowych w PHP.
Kogo poszukujemy?
Wymagania kluczowe:
- Minimum 3 lata doświadczenia w programowaniu backendowym.
- Bardzo dobra znajomość Java i Spring Boot oraz praktyczna znajomość Kotlin.
- Doświadczenie w architekturze mikroserwisowej i Google Cloud Platform.
- Znajomość Docker, Kubernetes, Git i CI/CD.
- Praca obejmuje REST API, Kafka, Google Cloud Pub/Sub, Cloud Run, GKE, Cloud Storage, BigQuery oraz bazy relacyjne i NoSQL.
- Gotowość do okazjonalnych wizyt w Warszawie lub Poznaniu około raz w miesiącu.
- Doświadczenie z AI i LLM.
- Znajomość Vertex AI, OpenAI API, LangChain lub Spring AI.
Czego wymagamy?
3 lata doświadczenia na podobnym stanowisku
Znajomości:
- Java
- Spring Boot
- Kotlin
- Architektura mikroserwisowa
- GCP
- Docker
- Kubernetes
- Git
- CI/CD
- Polski
- Angielski
Jakie warunki i benefity otrzymasz?
- 12k–20k PLN netto/m (B2B)
- B2B - Elastyczne godziny pracy (100%)
- Praca zdalna: W całości
Kim jesteśmy?
We provide complete software development teams, who will take complex care of your software. We are experienced in building teams uniquely suited to the specific needs of our clients. One team - a range of skills, diverse personalities, and various approaches.