Connectis_
Backend Developer Java
Java Backend Developer (3 openings) at Connectis_ expanding and maintaining an internal system for an insurance-industry business partner. Day-to-day: enterprise Java (Java 21 preferred), Spring Boot 3.4, JPA/Hibernate, PostgreSQL/Oracle, Liquibase, REST/SOAP integrations, testing, and production diagnostics.
- Compensation
- Not disclosed
- Location
- Warszawa, Poland
- Work setup
- Remote
- Seniority
- Not specified
- Employment
- Not specified
- Experience
- Not specified
- Category
- Backend
- Posted
Skills
Must have
- Minimum 3 years commercial experience programming in Java
- Very good knowledge of Java/JVM, OOP and functional programming, multithreading, memory management and JVM internals
- Practical experience designing, developing and maintaining enterprise backend applications
- Experience with high-availability systems or systems with many integrations
- Experience delivering changes spanning business logic, integrations, databases and tests
- Experience diagnosing production and maintenance issues
- Very good knowledge of Spring Boot, Spring Framework, Spring Data JPA and JPA/Hibernate
- Ability to design REST controller, application/business logic, data repository and integration adapter layers
- Practical knowledge of PostgreSQL and Oracle relational databases
- Very good SQL, data modeling and query optimization
- Knowledge of database schema change management tools, especially Liquibase
- Ability to design and implement integrations: REST API, SOAP/Web Services, JSON, XML, OpenAPI, WSDL/XSD
- Knowledge of Git, Maven or Gradle, JUnit, Mockito or equivalent unit testing tools
- Ability to write unit and integration tests
- Ability to diagnose errors, analyze logs and optimize application performance
- Practical knowledge of JIRA and Confluence
- Ability to prepare and update technical documentation
- Practical use of AI-assisted development tools (e.g. GitHub Copilot, Claude Code) for coding, tests, refactoring, docs, code review and log analysis
Nice to have
- Knowledge of Java 21
- Spring Boot 3.4
Full description
Wspólnie z naszym Partnerem Biznesowym z branży ubezpieczeniowej poszukujemy trzech doświadczonych specjalistów/ek do realizacji projektów jako Java Backend Developer.
Projekt dotyczy rozbudowy i utrzymania wewnętrznego systemu rozwijanego przez obszar IT Partnera.
- Minimum 3 lata komercyjnego doświadczenia w programowaniu w języku Java (preferowana znajomość Java 21).
- Bardzo dobra znajomość Java/JVM, programowania obiektowego i funkcyjnego, wielowątkowości, zarządzania pamięcią oraz mechanizmów działania JVM.
- Praktyczne doświadczenie w projektowaniu, rozwijaniu i utrzymywaniu aplikacji backendowych klasy enterprise.
- Doświadczenie w realizacji projektów dotyczących systemów o wysokiej dostępności lub z dużą liczbą integracji.
- Doświadczenie w realizacji zmian obejmujących warstwę logiki biznesowej, integracje, bazy danych i testy.
- Doświadczenie w diagnozowaniu problemów produkcyjnych i utrzymaniowych.
- Bardzo dobra znajomość Spring Boot (preferowana wersja 3.4), Spring Framework, Spring Data JPA oraz JPA/Hibernate.
- Umiejętność projektowania warstw: kontrolerów REST, logiki aplikacyjnej i biznesowej, repozytoriów danych oraz adapterów integracyjnych.
- Praktyczna znajomość relacyjnych baz danych PostgreSQL i Oracle.
- Bardzo dobra znajomość SQL, modelowania danych oraz optymalizacji zapytań.
- Znajomość narzędzi do zarządzania zmianami schematu bazy danych, w szczególności Liquibase.
- Umiejętność projektowania i implementacji integracji: REST API, SOAP/Web Services, JSON, XML, OpenAPI, WSDL/XSD.
- Znajomość Git, Maven lub Gradle, JUnit, Mockito lub równoważnych narzędzi do testów jednostkowych.
- Umiejętność przygotowywania testów jednostkowych i integracyjnych.
- Umiejętność diagnozowania błędów, analizy logów oraz optymalizacji wydajności aplikacji.
- Praktyczna znajomość JIRA i Confluence.
- Umiejętność przygotowywania i aktualizowania dokumentacji technicznej.
- Praktyczna umiejętność wykorzystania narzędzi AI wspierających wytwarzanie oprogramowania (np. GitHub Copilot, Claude Code lub równoważnych) – m.in. do generowania kodu, tworzenia testów, refaktoryzacji, analizy istniejącego kodu, przygotowywania dokumentacji, wsparcia code review oraz analizy błędów i logów.
- Znajomość zasad bezpieczeństwa informacji przy korzystaniu z narzędzi AI.