Point your AI agent at freehire and let it find you a job.

Get the CLI →

ITConnect

NewBe an early applicant

Java Developer

Posted 2 views
Discussion

Summary

Java developer on a team maintaining and developing OSS systems: designs and implements backend services, integrates with databases and external systems, and models business processes in BPMN/DMN (Camunda/Kogito). Core stack: Java, Spring Boot, Quarkus, Docker, GitLab CI/CD, SQL/NoSQL databases; also handles user tickets and code reviews.

Dołączysz do zespołu pracującego przy utrzymaniu i rozwoju systemów OSS. Rola obejmuje projektowanie i implementację usług backendowych, integrację z bazami danych i systemami zewnętrznymi oraz rozwój procesów biznesowych z wykorzystaniem BPMN/DMN. Będziesz współpracować z analitykami, architektami i zespołem DevOps, a także uczestniczyć w analizie i rozwiązywaniu zgłoszeń użytkowników.

Twój zakres obowiązków:

  • Projektowanie i implementacja usług backendowych.
  • Integracja z bazami danych i systemami zewnętrznymi.
  • Tworzenie i utrzymywanie dokumentacji technicznej, w tym z użyciem Markdown.
  • Udział w analizach i projektowaniu rozwiązań we współpracy z analitykami i architektami.
  • Modelowanie i implementacja procesów BPMN/DMN z wykorzystaniem Camunda/Kogito.
  • Tworzenie testów jednostkowych i integracyjnych.
  • Migracje danych.
  • Współpraca z zespołem DevOps.
  • Dbanie o bezpieczeństwo i jakość kodu oraz udział w code review.
  • Rozwiązywanie zgłoszeń użytkowników systemów z wykorzystaniem ITSM Remedy i Jira, w tym analiza zgłoszeń i logów oraz przygotowywanie poprawek na poziomie kodu i baz danych.

Nasze wymagania:

  • Znajomość Java, w tym JVM, kolekcji, współbieżności i optymalizacji oraz stosowanie praktyk Clean Code.
  • Znajomość Spring Boot, w tym mikroserwisów, Spring Security, Spring Data i integracji.
  • Znajomość Quarkus, w tym native build i konfiguracji rozszerzeń.
  • Znajomość Docker, w tym tworzenia obrazów, Docker Compose i debugowania kontenerów.
  • Znajomość CI/CD GitLab, w tym pipeline’ów oraz automatyzacji buildów, testów i deploymentów.
  • Znajomość baz danych: PostgreSQL, MySQL, MongoDB, Oracle.
  • Doświadczenie w tworzeniu testów jednostkowych z wykorzystaniem JUnit i Mockito oraz pokrywaniu logiki biznesowej testami.
  • Znajomość REST API, w tym projektowania, zabezpieczania i dokumentowania z wykorzystaniem OpenAPI.
  • Znajomość BPMS – Camunda, Kogito, w tym modelowania procesów BPMN/DMN i integracji z mikroserwisami.
  • Znajomość zagadnień bezpieczeństwa aplikacji, w tym walidacji danych i ochrony endpointów.
  • Znajomość mechanizmów kontroli dostępu, w tym ról, uprawnień, tokenów, OAuth2 i OpenID oraz integracji z Keycloak.
  • Umiejętność tworzenia dokumentacji technicznej w Markdown, w tym dokumentacji API i diagramów.
  • Umiejętność wykorzystania AI w procesie developmentu, m.in. do generowania kodu i testów, analizy błędów oraz refaktoryzacji.
  • Znajomość Java, w tym JVM, kolekcji, współbieżności i optymalizacji oraz stosowanie praktyk Clean Code.
  • Znajomość Spring Boot, w tym mikroserwisów, Spring Security, Spring Data i integracji.
  • Znajomość Quarkus, w tym native build i konfiguracji rozszerzeń.
  • Znajomość Docker, w tym tworzenia obrazów, Docker Compose i debugowania kontenerów.
  • Znajomość CI/CD GitLab, w tym pipeline’ów oraz automatyzacji buildów, testów i deploymentów.
  • Znajomość baz danych: PostgreSQL, MySQL, MongoDB, Oracle.
  • Doświadczenie w tworzeniu testów jednostkowych z wykorzystaniem JUnit i Mockito oraz pokrywaniu logiki biznesowej testami.
  • Znajomość REST API, w tym projektowania, zabezpieczania i dokumentowania z wykorzystaniem OpenAPI.
  • Znajomość BPMS – Camunda, Kogito, w tym modelowania procesów BPMN/DMN i integracji z mikroserwisami.
  • Znajomość zagadnień bezpieczeństwa aplikacji, w tym walidacji danych i ochrony endpointów.
  • Znajomość mechanizmów kontroli dostępu, w tym ról, uprawnień, tokenów, OAuth2 i OpenID oraz integracji z Keycloak.
  • Umiejętność tworzenia dokumentacji technicznej w Markdown, w tym dokumentacji API i diagramów.
  • Umiejętność wykorzystania AI w procesie developmentu, m.in. do generowania kodu i testów, analizy błędów oraz refaktoryzacji.

Mile widziane

  • Doświadczenie w pracy zespołowej i współpracy z analitykami oraz zespołem DevOps.
  • Samodzielność.
  • Doświadczenie w pracy przy utrzymaniu i rozwoju systemów OSS.
  • Doświadczenie w pracy z ITSM Remedy i Jira.
  • Pracę z nowoczesnymi technologiami
  • Realny wpływ na rozwój tworzonych rozwiązań,
  • Możliwość rozwoju kompetencji technicznych i biznesowych,
  • Współpracę z doświadczonym zespołem specjalistów

Skills

Apply

See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available