Summary

The main function of the Backend Java Developer role is to enhance and develop Java-based applications, specifically focusing on taxation, account management, and investment processing within pension and savings products. The developer will play a crucial role in ensuring these applications are up to date with the latest Java and Spring Boot technologies, thereby improving operational efficiency and compliance.

Main Responsibilities

  • Upgrade application to at least Java 17 and Spring Boot 3.3.x baseline with prior experience in upgrade projects.

  • Design, develop, and maintain Java applications that support savings and investment products.

  • Build robust calculation engines to ensure compliance with tax regulations across multiple countries.

  • Develop support for complex business processes, integrating with tax authorities, and generating customer-facing reports.

  • Participate in the full software development lifecycle, including requirements analysis, design, coding, testing, and deployment.

  • Collaborate with financial analysts to translate business requirements into technical solutions.

Key Requirements

  • Proficiency in Java and experience with Spring Boot, specifically in upgrade projects.

  • Experience with Java 21 and Spring Boot 3.3.x.

  • Strong knowledge of relational databases, particularly PostgreSQL.

  • Familiarity with messaging protocols such as JMS, MQ, etc.

  • Extensive understanding of object-oriented programming principles and software design patterns.

  • Experience with version control systems (Git) and understanding of CI/CD pipelines.

  • Knowledge of OpenAPI and AsyncAPI for data management.

Nice to Have

  • Experience with complex business process development.

  • Strong analytical skills for financial problem-solving.

Other Details

  • Physical location: Poland - Gdańsk, Gdynia, or Warsaw.

  • Office presence required: 3 days per week.

  • Rate: up to 155zł/h