Starszy Programista - Backend Java (k/m)
Brak informacji o wynagrodzeniu
SeniorFull-time·Umowa o pracę
#409414·Dodano 8 dni temu·5
Źródło: justjoin.itTech Stack / Keywords
Java 21 LTS lub nowszego (preferowana Java 25.x)Spring Framework 7.x oraz Spring Boot 4.xREST API oraz OpenAPIPostgreSQLHibernate oraz Spring Data JPAMicroservicesModular monolithApache Kafka lub ActiveMQ ArtemisDocker i KubernetesCI/CD
Firma i stanowisko
Agro Aplikacje to nowoczesna firma software in-house wspierająca innowacyjne rozwiązania informatyczne dla Agencji Restrukturyzacji i Modernizacji Rolnictwa. Firma projektuje i rozwija systemy wspierające cyfryzację polskiego sektora rolnego, wykorzystując nowoczesne technologie i podejście elastyczne.
Wymagania
- Wykształcenie wyższe informatyczne i/lub ukończone kursy specjalistyczne oraz co najmniej 5-letnie doświadczenie w roli programisty systemów IT.
- Bardzo dobra znajomość języka Java 21 LTS lub nowszego (preferowana Java 25.x).
- Bardzo dobra znajomość Spring Framework 7.x oraz Spring Boot 4.x.
- Doświadczenie w projektowaniu i implementacji aplikacji opartych o architekturę mikroserwisową.
- Bardzo dobra znajomość tworzenia i dokumentowania REST API oraz OpenAPI.
- Bardzo dobra znajomość PostgreSQL.
- Doświadczenie w pracy z Hibernate oraz Spring Data JPA.
- Znajomość wzorców projektowych, zasad SOLID oraz dobrych praktyk programistycznych.
- Znajomość różnych podejść architektonicznych, w szczególności Microservices oraz Modular Monolith.
- Doświadczenie z systemami wymiany komunikatów takimi jak Apache Kafka lub ActiveMQ Artemis.
- Znajomość technologii Docker i Kubernetes.
- Umiejętność pracy z systemem kontroli wersji Git.
- Doświadczenie w tworzeniu testów jednostkowych i integracyjnych.
- Doświadczenie w pracy z narzędziami CI/CD.
- Umiejętność analitycznego myślenia i samodzielnego rozwiązywania problemów.
- Efektywna współpraca z architektami, analitykami, testerami i przedstawicielami biznesu.
- Znajomość języka angielskiego umożliwiająca korzystanie z dokumentacji technicznej.
- Doświadczenie w pracy z narzędziem JIRA.
Nice to have:
- Znajomość Spring Cloud oraz rozwiązań cloud-native.
- Doświadczenie w projektowaniu systemów z wykorzystaniem wzorców Domain-Driven Design (DDD).
- Znajomość narzędzi obserwowalności i monitoringu, takich jak Prometheus, Grafana lub OpenTelemetry.
- Doświadczenie w pracy na platformach OpenShift.
- Znajomość narzędzia IntelliJ IDEA.
- Doświadczenie w pracy zgodnie z metodykami Agile/Scrum.
- Samodzielność i odpowiedzialność w realizacji powierzonych zadań.
Obowiązki
- Projektowanie, tworzenie, rozwój i utrzymanie aplikacji backendowych w technologii Java.
- Projektowanie oraz implementacja rozwiązań opartych o architekturę mikroserwisową.
- Projektowanie i rozwój usług REST API zgodnych ze standardem OpenAPI.
- Projektowanie i implementacja modeli danych oraz warstwy dostępu do danych.
- Udział w projektowaniu architektury systemów i podejmowaniu decyzji technologicznych.
- Integracja systemów z wykorzystaniem komunikacji synchronicznej i asynchronicznej.
- Udział w spotkaniach projektowych oraz wdrożeniach realizowanych rozwiązań.
- Optymalizacja wydajności kodu, baz danych oraz procesów integracyjnych.
- Wykonywanie code review oraz wspieranie rozwoju mniej doświadczonych programistów.
- Dbanie o jakość kodu, standardy programistyczne oraz dobre praktyki wytwarzania oprogramowania.
Benefity
- Stabilne zatrudnienie na podstawie umowy o pracę.
- Praca w modelu hybrydowym.
- Udział w projektowaniu i rozwoju jednych z największych systemów informatycznych w administracji publicznej.
- Możliwość wykorzystania najnowszych technologii oraz współtworzenia nowoczesnej architektury systemów.
- Możliwość podnoszenia kwalifikacji zawodowych poprzez szkolenia i udział w ambitnych projektach IT.
- Dofinansowanie wypoczynku.
- Dofinansowanie biletów do kina i teatru.
- Możliwość korzystania z karty sportowej.
- Możliwość korzystania z prywatnej opieki medycznej.
- Praca w doświadczonym zespole specjalistów oraz przyjaznej atmosferze.
Płatne święta
Karta sportowa
Opieka zdrowotna
Inne informacje
Klauzula informacyjna dotycząca przetwarzania danych osobowych w procesie rekrutacji w Agro Aplikacje Sp. z o.o. oraz procedura ochrony sygnalistów obowiązująca w firmie. Dane nie będą przekazywane do państwa trzeciego i nie będą przetwarzane w sposób zautomatyzowany, podanie danych jest dobrowolne, ale ich brak uniemożliwi udział w rekrutacji.
AgroAplikacje
11 aktywnych ofert