Текст заказа
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