JobMatch
← Back to jobs

Backend Developer

Ness Solution

RemoteWarsaw, Mazowieckie, PolandFull-time
Posted
today
Source
LinkedIn (remote, Europe)
Field
Engineering

Skills

PostgreSQLKubernetesSecurityDockerCI/CDJavaREST APIsJiraSQLGitAI

Description

Dołącz do zespołu odpowiedzialnego za rozwój i modernizację zaawansowanych systemów IT! Poszukujemy Backend Developera (Java), który będzie odpowiedzialny za projektowanie, rozwój i utrzymanie aplikacji backendowych klasy enterprise, opartych na nowoczesnym ekosystemie Java i Spring. Na tym stanowisku będziesz uczestniczyć w rozwoju kluczowych komponentów systemów IT, projektowaniu i wdrażaniu integracji między systemami oraz optymalizacji istniejących rozwiązań. Będziesz również współpracować z zespołami deweloperskimi i architektonicznymi, mając realny wpływ na jakość, wydajność, bezpieczeństwo oraz kierunek rozwoju systemów. Jeśli masz doświadczenie w tworzeniu aplikacji backendowych w Java, projektowaniu API, pracy z bazami danych i integracjami systemowymi, a także interesujesz się nowoczesnymi narzędziami AI wspierającymi proces wytwarzania oprogramowania, ta oferta jest dla Ciebie! Zakres obowiązków: - Projektowanie, rozwijanie i utrzymywanie aplikacji backendowych klasy enterprise z wykorzystaniem Java 21 oraz Spring Boot. - Projektowanie i implementacja API REST oraz integracji SOAP z wykorzystaniem standardów JSON, XML, OpenAPI i WSDL/XSD. - Rozwijanie logiki biznesowej, warstwy aplikacyjnej oraz dostępu do danych z wykorzystaniem Spring Data JPA i Hibernate. - Projektowanie i optymalizacja struktur danych oraz zapytań SQL w relacyjnych bazach danych, przede wszystkim PostgreSQL i Oracle. - Zarządzanie zmianami schematu baz danych z wykorzystaniem Liquibase. - Diagnozowanie i rozwiązywanie problemów produkcyjnych, analiza logów oraz optymalizacja wydajności i stabilności aplikacji. - Przygotowywanie i realizacja testów jednostkowych oraz integracyjnych, a także udział w procesie code review. - Udział w projektowaniu i rozwoju architektury systemów, z uwzględnieniem wymagań biznesowych, technicznych, bezpieczeństwa i skalowalności. - Analiza istniejących rozwiązań oraz planowanie ich rozwoju, modernizacji i migracji. - Przygotowywanie i aktualizowanie dokumentacji technicznej i architektonicznej, m.in. z wykorzystaniem Enterprise Architect. - Współpraca z zespołami deweloperskimi, analitykami, testerami, architektami oraz zespołami utrzymaniowymi. - Wykorzystywanie narzędzi AI wspierających proces developmentu, m.in. do generowania kodu, tworzenia testów, refaktoryzacji i analizy błędów. Wymagania: - Minimum 3 lata komercyjnego doświadczenia w programowaniu w języku Java, preferowana Java 21. - Bardzo dobra znajomość Java i JVM, w tym programowania obiektowego i funkcyjnego, wielowątkowości oraz zarządzania pamięcią. - Praktyczne doświadczenie w projektowaniu, rozwijaniu i utrzymywaniu aplikacji backendowych klasy enterprise. - Bardzo dobra znajomość Spring Boot, Spring Framework, Spring Data JPA oraz JPA/Hibernate. - Doświadczenie w projektowaniu i implementacji API REST oraz integracji SOAP. - Bardzo dobra znajomość SQL, relacyjnych baz danych, modelowania danych i optymalizacji zapytań. - Praktyczna znajomość PostgreSQL lub Oracle oraz narzędzi do zarządzania zmianami schematu bazy danych, w szczególności Liquibase. - Znajomość standardów i formatów integracyjnych: JSON, XML, OpenAPI, WSDL/XSD. - Znajomość narzędzi Git, Maven lub Gradle, JUnit i Mockito. - Doświadczenie w przygotowywaniu testów jednostkowych i integracyjnych oraz diagnozowaniu problemów produkcyjnych. - Praktyczna znajomość JIRA i Confluence oraz umiejętność przygotowywania dokumentacji technicznej. - Praktyczna umiejętność wykorzystywania narzędzi AI wspierających development, np. GitHub Copilot, Claude Code lub równoważnych, w zakresie generowania i analizy kodu, refaktoryzacji, tworzenia testów oraz dokumentacji. - Znajomość zasad bezpieczeństwa informacji i bezpiecznego korzystania z narzędzi AI. - Samodzielność, odpowiedzialność oraz umiejętność analitycznego rozwiązywania problemów. - Umiejętność współpracy zespołowej, prowadzenia code review oraz uzgadniania rozwiązań z zespołami technicznymi i biznesowymi. Mile widziane: - Doświadczenie w pracy w środowisku korporacyjnym, szczególnie w branży finansowej, ubezpieczeniowej lub medycznej. - Znajomość architektury mikroserwisowej, Domain-Driven Design (DDD) oraz wzorców projektowych GoF. - Doświadczenie w pracy z systemami kolejkowymi, np. Kafka, RabbitMQ lub IBM MQ. - Znajomość procesów CI/CD oraz narzędzi Jenkins lub GitLab CI. - Doświadczenie w pracy z Docker, Kubernetes i Helm. - Znajomość Enterprise Architect oraz umiejętność przygotowywania diagramów architektonicznych. - Podstawowa znajomość OAuth 2.0, OpenID Connect, JWT, Spring Security oraz OWASP. - Doświadczenie w monitorowaniu aplikacji z wykorzystaniem Grafana, Prometheus, Kibana lub OpenSearch. - Znajomość SonarQube lub podobnych narzędzi do analizy jakości i bezpieczeństwa kodu. - Doświadczenie w modernizacji i migracji istniejących systemów. - Znajomość środowiska JAPET. Oferujemy: - Udział w rozwoju i modernizacji zaawansowanych systemów IT klasy enterprise. - Realny wpływ na projektowanie rozwiązań backendowych, architekturę systemów i wybór stosowanych technologii. - Możliwość rozwijania kompetencji w obszarze integracji systemowych, architektury aplikacji oraz narzędzi AI wspierających development. - Pracę zdalną. - Możliwość skorzystania z pakietów Luxmed i Multisport na preferencyjnych warunkach.

JobMatch aggregates public listings. Always apply through the original posting.

Backend Developer at Ness Solution · JobMatch