We are looking for

Java Software Engineer – Reporting Systems

Back to offers list
Retour

Java Software Engineer – Reporting Systems

  • Fixed Term Contract
  • Full time
  • Warsaw, Masovian Voivodeship, Poland
Apply
Last update 22.01.2026

We are looking for a skilled Jasper & Java Engineer developer to join our team at a pivotal moment. We are transforming our core Investment Reporting ecosystem into a robust, modern architecture based on Java and JasperReports.

Your role: you will build new production-grade applications that become the foundation for dozens of services. You won't just "design reports"—you will build the backend mechanism that generates them.

Why this role is interesting?

Real Engineering: You will solve complex backend challenges: data processing, query optimization for the new reporting engine.

Tech Stack Evolution: You will be responsible for the technical transition from a legacy 4D to a clean Java layer.

JasperReports Authority: You will be the go-to person for integrating the Jasper engine, ensuring our reports are performant and scalable.

Java Software Engineer – Reporting Systems (Migration & Modernization) 

Responsibilities:  

  • Reverse Engineering & Discovery: Dive into the existing 4D codebase to understand, document, and decode the complex SQL queries and business rules that drive our reporting.
  • System Stability (The Transition Phase):Maintain and develop necessary features in the current 4D system to support the business while the new platform is being built. Note: In the initial phase (approx. 1-2 years), 4D will be your tool for understanding the domain.
  • Migration & Development: Collaborate with Architects and the IT team to implement the new architecture in Java. You will gradually shift from maintaining legacy code to building the new reporting engine.
  • Data Logic Optimization: Analyze and refactor complex SQL queries to ensure data consistency between the old and new systems.

Requirements:

  • Java Background: Solid experience in backend software engineering (Java). You know what "good code" looks like.
  • JasperReports know‑how – you can design reports and work inside the engine.
  • Pragmatic "Polyglot" Mindset: You are solution-oriented. You understand that to rewrite a legacy system, you first have to master it. You are willing to learn 4D (we provide full training) and work with it as a tool to achieve the migration goal.
  • Database Proficiency: Advanced SQL skills are a must-have(Sybase & Oracle). You are comfortable dealing with complex data structures and optimizing performance.
  • Nice to have a migration Experience: Previous experience with refactoring legacy code or system migration projects is a massive plus.
  • Communication: Fluent Englishis required to collaborate effectively with our international team.

We offer:

  •  Hybrid work mode
  •  Equivalent for remote work expenses (120 PLN per month)
  •  Stable employment in the international company
  •  Fully paid private medical care for employee
  •  Pre-paid lunch card
  •  Employee Pension Plan
  •  Co-financed Multisport Card
  •  MyBenefit Cafeteria Platform
  •  Life insurance
  •  Car parking availability in the office building
  • Trainings and development opportunities