Senior Java Developer

Lata doświadczenia4+
Tryb i wymiar czasu pracyZdalna, na pełen etat
JęzykPolski

Dołącz do projektu rozwijającego produkty OTT! Praca odbywa się w metodyce SCRUM (framework Nexus) w dwóch zespołach developerskich współpracujących ze sobą.

Kogo szukamy?

  • Minimum 4 lata doświadczenia developerskiego w Java 8–19.
  • Znajomość podstawowych i zaawansowanych konstrukcji języka Java (klasy, obiekty, dziedziczenie, interfejsy).
  • Znajomość wzorców projektowych (np. Singleton, Factory, Observer).
  • Doświadczenie z frameworkami: Spring (Spring Boot, Spring MVC), MyBatis.
  • Znajomość baz danych SQL i NoSQL (m.in. MySQL, PostgreSQL, Oracle, MongoDB, Redis).
  • Doświadczenie w pracy z kolejką Kafka.
  • Umiejętność pracy z ORM (Object-Relational Mapping).
  • Znajomość architektury mikroserwisowej i RESTful.
  • Doświadczenie z konteneryzacją i orkiestracją: Docker, Kubernetes.
  • Znajomość SOA (Service-Oriented Architecture).
  • Umiejętność pisania testów jednostkowych i integracyjnych (JUnit, Mockito).
  • Doświadczenie z systemami kontroli wersji (Git, Bitbucket) oraz narzędziami CI/CD (Jenkins, GitLab CI).
  • Umiejętność analizy wymagań i projektowania rozwiązań.
  • Zrozumienie zasad bezpieczeństwa aplikacji webowych (np. OWASP).
  • Znajomość zasad programowania obiektowego: polimorfizm, enkapsulacja, dziedziczenie.
  • Doświadczenie w pracy w zespole Scrum.
  • Znajomość narzędzi wspierających pracę zespołową: Confluence, Jira.
  • Znajomość systemów operacyjnych Unix/Linux.
  • Znajomość usług chmurowych AWS (IAM, EC2, S3, Lambda, API Gateway, CloudWatch, MSK).
  • Umiejętność tworzenia dokumentacji technicznej i użytkowej.
  • Znajomość praktyk DevOps i narzędzi automatyzacji.
Mile widziane
  • Znajomość narzędzi i technologii front-end: HTML, CSS, JavaScript (Frameworki takie jak Angular, React lub Vue.js).
  • Znajomość języka angielskiego na poziomie komunikatywnym.

Zakres obowiązków

  • Prace programistyczne.
  • Zbieranie i analiza wymagań.
  • Konsultacje techniczne oraz doradztwo dla innych osób i działów.
  • Przeprowadzanie code review oraz wspieranie rozwoju zespołu.
  • Tworzenie dokumentacji w Confluence oraz realizacja zadań z wykorzystaniem Jira.

Klient

Klientem jest jedna z największych firm informatycznych w Polsce, realizująca projekt dla dużej grupy mediowej.

Apply for this position

Allowed Type(s): .pdf, .doc, .docx
the recruitment process for the position described in the offer *
future recruitment processes