Dla naszego partnera poszukujemy Senior Java Developera, który dołączy do międzynarodowego zespołu pracującego nad rozwojem nowoczesnej platformy do bezpiecznego zarządzania dostępem do danych.
Pojawiła się u nas przestrzeń do nawiązania współpracy przy tym projekcie – początkowo do końca października, z dużym prawdopodobieństwem przedłużenia nawet do roku. Na co dzień będziesz współpracować z zespołem z Wielkiej Brytanii, dlatego swobodna komunikacja w języku angielskim jest niezbędna.
Projekt koncentruje się na budowie rozproszonego rozwiązania do zarządzania dostępem do danych, wykorzystującego mechanizmy autoryzacji oparte na politykach oraz atrybutach użytkowników.
Zakres obowiązków
- rozwój i utrzymanie aplikacji backendowych w technologii Java,
- projektowanie oraz implementacja API i architektury mikroserwisowej,
- rozwój rozwiązań opartych o architekturę rozproszoną,
- wdrażanie i utrzymanie aplikacji w środowisku Kubernetes,
- praca z infrastrukturą chmurową AWS,
- automatyzacja infrastruktury z wykorzystaniem Terraform (Infrastructure as Code),
- rozwój oraz utrzymanie procesów CI/CD z wykorzystaniem GitHub Actions,
- zarządzanie konfiguracją oraz bezpiecznym przechowywaniem sekretów,
- współpraca z międzynarodowym zespołem projektowym.
Nasze oczekiwania
- komercyjne doświadczenie w tworzeniu aplikacji backendowych w Java,
- praktyczna znajomość projektowania API oraz architektury mikroserwisowej,
- doświadczenie w pracy z Kubernetes,
- praktyczna znajomość AWS w środowisku produkcyjnym,
- dobra znajomość Git, GitHub oraz narzędzi CI/CD,
- doświadczenie z Terraform lub innymi rozwiązaniami Infrastructure as Code,
- znajomość HashiCorp Vault lub podobnych narzędzi do zarządzania sekretami,
- doświadczenie w projektowaniu systemów rozproszonych,
- znajomość zagadnień związanych z kontrolą dostępu (Access Control),
- język angielski umożliwiający swobodną współpracę z zagranicznym zespołem.
Dodatkowym atutem będzie
- doświadczenie w projektach realizowanych dla sektora publicznego,
- udział w projektach open source,
- znajomość rozwiązań z obszaru Identity & Access Management (IAM),
- doświadczenie z Google Cloud Platform lub Microsoft Azure,
- znajomość narzędzi z obszaru observability,
- praktyczna znajomość Docker.