Java Developer
Is this the right opportunity for you?
Explore more jobs, compare advertised salaries and see which skills employers want.
Explore this careerSearch for a different role
More Software Developer jobs →Skills
Description
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
Get similar jobs in Poland by email
We'll email you when new jobs similar to this one appear.
Similar jobs
Explore more Software Developer jobs in Poland.
No similar openings right now. Refine your search or create an alert above.