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