Java Developer | Branża Energetyczna (Praca zdalna)

Edge One Solutions Sp. z o.o.

Warszawa, Ochota
zdalna
Java
Spring Boot
📊 Spring Data
Spring Security
RabbitMQ
Apache Kafka
PostgreSQL
Redis
🌐 zdalna

Wymagania

Technologie wymagane

Java

Spring Boot

Spring Data

Spring Security

RabbitMQ

Apache Kafka

PostgreSQL

Redis

Technologie mile widziane

Kubernetes

Protobuf

Keycloak

Influx

Nasze wymagania

  • Minimum 4 lata doświadczenia zawodowego jako programista Java
  • Bardzo dobra znajomość Spring Boot, w tym Spring Data oraz Spring Security
  • Doświadczenie w projektach wykorzystujących komunikację asynchroniczną – szczególnie z użyciem RabbitMQ i Apache Kafka
  • Praktyczna znajomość Dockera oraz budowania i uruchamiania aplikacji w kontenerach
  • Znajomość zasad i technik projektowania aplikacji o wysokiej dostępności (high availability)
  • Umiejętność tworzenia czytelnego, testowalnego i łatwego w utrzymaniu kodu z wykorzystaniem podejścia Clean Code
  • Znajomość narzędzi i technik testowania – testy jednostkowe, integracyjne, kontraktowe
  • Dobra znajomość relacyjnych baz danych (PostgreSQL) oraz podstaw NoSQL (Redis)
  • Umiejętność analizy logów, diagnostyki i rozwiązywania problemów
  • Doświadczenie w pracy w metodyce Agile (Kanban)
  • Umiejętność pracy zespołowej, komunikatywność i samodzielność w działaniu

Mile widziane

  • Doświadczenie w pracy z Kubernetes (zarządzanie deploymentami)
  • Znajomość formatu danych Protobuf
  • Praca z serwisami korzystającymi z SSO (Keycloak)
  • Znajomość baz danych typu time-series (Influx)

Twój zakres obowiązków

  • Projektowanie i implementacja nowego mikroserwisu zgodnie z obowiązującymi standardami kodowania i architektury w projekcie
  • Rozwijanie oraz utrzymywanie istniejących funkcjonalności w innych mikroserwisach
  • Pisanie testów jednostkowych i integracyjnych w celu zapewnienia wysokiej jakości tworzonego kodu
  • Proponowanie usprawnień technicznych oraz aktywne uczestnictwo w dyskusjach dotyczących sposobów implementacji wymagań biznesowych
  • Udział w spotkaniach scrumowych, takich jak refinement czy retrospektywa
  • Ścisła współpraca z zespołem deweloperskim, QA oraz Product Ownerem w celu wypracowania optymalnych rozwiązań technicznych i biznesowych
  • Monitorowanie działania aplikacji w środowisku testowym i produkcyjnym oraz reagowanie na ewentualne problemy
  • Dbanie o jakość oraz czytelność kodu poprzez code review i stosowanie zasad Clean Code
Wyświetlenia: 5
Opublikowana5 dni temu
Wygasaza 6 dni
Tryb pracyzdalna
Źródło
Logo
Logo

Podobne oferty, które mogą Cię zainteresować

Na podstawie "Java Developer | Branża Energetyczna"