Senior Backend Engineer (Java)
Responsibilities:
- Projektowanie architektury we współpracy z zespołem.
- Budowanie, testowanie i utrzymywanie wysokowydajnych mikrousług w Spring Boot.
- Promowanie kultury inżynierskiej opartej na jakości, dobrych zasadach rozwoju i innowacjach w zespole.
- Podejście do budowania oprogramowania z perspektywy projektowania. Utrzymywanie jakości i aktualnej dokumentacji systemów, za które odpowiadasz.
- Współpraca z kolegami z innych zespołów inżynierskich.
- Praca w zespole międzyfunkcyjnym w celu dostarczania kluczowych funkcjonalności platformy.
Qualifications:
- Solidne podstawy inżynierii oprogramowania – stopień naukowy w dziedzinie informatyki lub pokrewnej, lub/i odpowiednie doświadczenie zawodowe (minimum 5 lat).
- Biegłość w programowaniu w Javie, znajomość narzędzi takich jak Spring Boot i Spring Security.
- Bardzo dobra znajomość protokołu oAuth 2.0 z rozszerzeniem openid-connect.
- Podstawowe doświadczenie w tworzeniu interfejsów użytkownika dla sieci z użyciem React.js lub Angular (mile widziane).
- Znajomość tradycyjnych procesów i narzędzi do tworzenia oprogramowania, w tym Maven/Gradle, Git, Code Reviews i GitLab CI/CD.
- Doświadczenie w wydawaniu REST API używanych przez dziesiątki tysięcy systemów.
- Praktyczne doświadczenie w tworzeniu mikrousług z wykorzystaniem nowoczesnych technologii, takich jak Apache Kafka, REST API, konteneryzacja (Docker, Kubernetes) i infrastruktura chmurowa (GCP lub inne).
- Doświadczenie w pracy z metodykami Agile.
- Biegła znajomość języka angielskiego.
Must:
- Biegła znajomość języka angielskiego.
- Java 17+
- Spring Boot
- Spring Security
- Spring Authorization Server
- Kubernetes
- Docker
- ELK Stack
- PostgreSQL
- Kafka
- Google Cloud Platform (GCP)
- Znajomość oAuth 2.0
- Rekomendacje OWASP
Nice to have experience with:
- Spring Cloud Gateway
- React
- Next.js
- Angular 14+
- TypeScript
- JavaScript
Największy atut: Praca jest w pełni zdalna w Polsce, co daje Ci elastyczność i możliwość pracy z dowolnego miejsca.
Forma zatrudnienia: B2B
Sektor działalności klienta: Logistyka
Dodatkowe benefity:
- Możliwość pracy w dynamicznym i innowacyjnym środowisku.
- Dostęp do nowoczesnych narzędzi i technologii.
- Wsparcie w rozwoju zawodowym i osobistym.
- Kultura pracy oparta na otwartej komunikacji i współpracy.