STARSZY PROGRAMISTA - BACKEND JAVA (K/M)
Agroaplikacje
Full-timemid
Job description
Kim jesteśmy?
Agro Aplikacje to nowoczesna firma software in-house. Nasze działania wspierają innowacyjne rozwiązania informatyczne niezbędne do realizacji zadań Agencji Restrukturyzacji i Modernizacji Rolnictwa. Projektujemy, upraszczamy, rozbudowujemy. Pracujemy na nowoczesnych rozwiązaniach, dbając o skuteczność realizacji naszych projektów. Stosujemy nowoczesne technologie oraz elastyczne podejście do realizacji projektów, dzięki czemu jesteśmy w stanie wspierać ARiMR w cyfryzacji polskiego sektora rolnego.
Starszy Programista - Backend Java (k/m)
Departament Rozwoju
Wydział Architektury i Budowy Projektów Resortowych, Zespół Tworzenia Oprogramowania Projektów Resortowych
Miejsce pracy: Warszawa, praca hybrydowa/zdalna
Liczba stanowisk: 6
Wymiar etatu: 1
Główne 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.
Wymagania konieczne
• Wykształcenie wyższe informatyczne i/lub ukończone kursy specjalistyczne oraz co najmniej 5-letnie doświadczenie w tworzeniu oprogramowania 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 w pracy z systemami wymiany komunikatów i kolejkowania, 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.
• Umiejętność efektywnej współpracy z architektami, analitykami, testerami i przedstawicielami biznesu.
• Znajomość języka angielskiego umożliwiająca swobodne korzystanie z dokumentacji technicznej.
• Doświadczenie w pracy z narzędziem JIRA.
Wymagania pożądane
• 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ń.
Wykorzystywany stos technologiczny
• Java 21 LTS / Java 25.x
• Spring Framework 7.x
• Spring Boot 4.x
• Spring Data JPA
• Hibernate
• PostgreSQL
• OpenAPI
• Apache Kafka
• ActiveMQ Artemis
• Docker
• Kubernetes
• Git
• Maven / Gradle
• JUnit 5
• Testcontainers
• SonarQube
Oferujemy
• Stabilne zatrudnienie na podstawie umowy o pracę.
• Pracę 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.
• Pracę w doświadczonym zespole specjalistów oraz przyjaznej atmosferze.
Oferta ważna do 31 sierpnia 2026 r.