Back to jobs

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.