Backend Java Developer

emagine Polska

Warszawa

Hybrid

PLN 170,000 - 243,000

Full time

14 days+
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Job summary

emagine Polska is seeking a skilled Java Software Engineer to develop, enhance, and maintain Java-based applications for pension and savings products, with a focus on taxation, account management, and investment processing.

The role involves building robust calculation engines to comply with tax regulations across countries, designing scalable services, mentoring peers, and contributing to CI/CD pipelines in a hybrid work setup in Warsaw or Gdańsk.

Qualifications

  • Strong proficiency in Java and related frameworks (Java 21, Spring Boot, Hibernate).
  • Experience with relational databases and SQL (PostgreSQL).
  • Knowledge of OpenAPI and AsyncAPI.
  • Familiarity with version control systems (Git) and CI/CD pipelines.
  • Understanding of software design patterns and object-oriented programming principles.

Responsibilities

  • Design, develop, and maintain Java applications supporting savings and investments products.
  • Build robust calculation engines to ensure compliance with current 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 requirements into technical solutions.
  • Mentor other developers, act as a code reviewer, and spread practical engineering practices across the team.
  • Utilize AI-assisted development and automation responsibly to improve productivity, quality, and learning.
  • Exhibit strong collaboration and analytical skills.

Skills

Java
Spring Boot
Hibernate
PostgreSQL
OpenAPI
AsyncAPI
Git
CI/CD
OO design

Job description

Rate

150 pln/h net + VAT, B2B

Location

Hybrid (3 days per week from office in Warsaw/Gdańsk)

Industry

banking

Summary

The primary objective of this role is to develop, enhance, and maintain Java-based applications that manage taxation, account management, and investment processing for pension and savings products.

Main Responsibilities

Design, develop, and maintain Java applications supporting savings and investments products.

Build robust calculation engines to ensure compliance with current 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 requirements into technical solutions.

Mentor other developers, act as a code reviewer, and spread practical engineering practices across the team.

Utilize AI-assisted development and automation responsibly to improve productivity, quality, and learning.

Exhibit strong collaboration and analytical skills.

Key Requirements

Strong proficiency in Java and related frameworks (Java 21, Spring Boot, Hibernate).

Experience with relational databases and SQL (PostgreSQL).

Knowledge of OpenAPI and AsyncAPI.

Familiarity with version control systems (Git) and CI/CD pipelines.

Understanding of software design patterns and object-oriented programming principles.

Nice to Have

Experience with messaging protocols (JMS, MQ).

Good analytical skills and strong collaboration skills.

Other Details

Required Language: English

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Java Backend Developer
Java Backend Developer

emagine Polska • Województwo pomorskie

Hybrid
PLN 165,000 - 207,000
Senior Java Backend Developer @ Diverse CG Sp. z o.o. Sp.k.
Senior Java Backend Developer @ Diverse CG Sp. z o.o. Sp.k.

Diverse CG Sp. z o.o. Sp.k. • Poland

On-site
PLN 120,000 - 180,000
Senior Java Developer @ Ework Group
Senior Java Developer @ Ework Group

Ework Group • Poland

Hybrid
PLN 180,000 - 240,000
B2B agreement
Transparent working conditions
International environment
+1
Senior Java Developer Java, Spring Boot, Postgres SQL Warsaw, Gdańsk, Gdynia
Senior Java Developer Java, Spring Boot, Postgres SQL Warsaw, Gdańsk, Gdynia

DCG Poland • Poland

On-site
PLN 50,000 - 80,000
Private medical care
Co-financing for the sports card
Constant support of dedicated consultant
Senior Java Developer
Senior Java Developer

OPTIVEUM sp. z o.o. • Warszawa

Hybrid
PLN 124,000 - 207,000
B2B contract
Hybrid work model
International environment
+1
Senior Java Developer Java, Spring Boot, Postgres SQL Warsaw, Gdańsk, Gdynia
Senior Java Developer Java, Spring Boot, Postgres SQL Warsaw, Gdańsk, Gdynia

Diverse CG Sp. z o.o. Sp.k. • Warszawa

On-site
Private medical care
Co‑financing for the sports card
Constant support of dedicated consultant
Senior Java Backend Developer Java, Spring Boot, Postgres SQL, Hibernate Warszawa, Gdańsk, Gdynia
Senior Java Backend Developer Java, Spring Boot, Postgres SQL, Hibernate Warszawa, Gdańsk, Gdynia

DCG Poland • Poland

Remote
PLN 180,000 - 240,000
Private medical care
Co-financing for the sports card
Constant support of dedicatedConsult?
Senior Java Backend Developer Java, Spring Boot, Postgres SQL, Hibernate Warszawa, Gdańsk, Gdynia
Senior Java Backend Developer Java, Spring Boot, Postgres SQL, Hibernate Warszawa, Gdańsk, Gdynia

Diverse CG Sp. z o.o. Sp.k. • Poland

Remote
PLN 180,000 - 240,000
Private medical care
Co-financing for sports card
Dedicated consultant support
Java Developer
Java Developer

Optiveum • Warszawa

Hybrid
PLN 207,000 - 234,000
Hybrid work model
Office in Warsaw
Senior Java Developer - Hybrid Poland, Tax & Investment Apps
Senior Java Developer - Hybrid Poland, Tax & Investment Apps

Ework Group • Poland

Hybrid
PLN 180,000 - 240,000
B2B agreement
Transparent working conditions
International environment
+1