Apply
Now

Chart Rendering Specialist

Find your best career opportunity and #growITwithus!

Job description

The role supports a Proof of Concept related to migrating a legacy reporting platform to a new solution based on Java and JasperReports, with a strong focus on advanced chart rendering and visualization customization. It involves complex reporting use cases such as custom charts, annotations, markers, advanced axis and legend behavior, and other visualization elements not fully supported by standard reporting tools.

The position is focused on technical feasibility assessment, chart customization, and PDF-oriented rendering rather than general backend Java development. The environment includes collaboration with reporting teams, business stakeholders, report designers, and Java developers.

The main goal is to evaluate which visualizations can be implemented using standard JasperReports capabilities and which require custom extensions, customizers, or alternative technical approaches.

#LI-MC3

Your responsibilities

• Analyzing existing charts and assessing feasibility of migration to JasperReports

• Identifying charts that can be implemented using standard functionality, customizers, custom code, or alternative technical approaches

• Designing and implementing custom chart rendering solutions

• Supporting implementation of advanced chart customizations in Java and JasperReports

• Developing solutions for annotations, markers, custom label placement, axis formatting, legend customization, and non-standard rendering behaviors

• Collaborating with report designers, internal technical teams, and Java developers

• Participating in technical spikes and Proof of Concept activities for the most complex chart scenarios

• Estimating implementation complexity and effort for custom or non-standard chart solutions

• Recommending technical workarounds where 1:1 visual parity is not achievable using standard JasperReports functionality

• Supporting evaluation of rendering limitations and proposing scalable visualization approaches

Our requirements

To succeed at this job, you must have:

• Fluent English (spoken and written) - mandatory

• Very good experience with Java

• Strong hands-on experience with JFreeChart or similar Java-based chart rendering frameworks

• Experience in custom chart rendering, annotations, markers, axis customization, legend customization, and advanced rendering logic

• Experience with charts embedded in PDF documents, reports, or print-ready outputs

• Ability to assess technical feasibility and complexity of implementing custom chart behaviors

• Experience in evaluating when standard charting capabilities are sufficient and when custom extensions are required

• Strong analytical and problem-solving skills

• Experience working closely with technical teams and business stakeholders

It would be preferred if you have:

• Experience with JasperReports charts and Jasper chart customizers

• Experience with financial reporting or performance charts

• Experience with PDF/report rendering troubleshooting

• Knowledge of Java2D / Graphics2D

• Experience with SVG or vector graphics rendering

• Experience embedding rendered chart assets into reporting solutions

• Experience with enterprise reporting tools and legacy reporting migration projects

Benefits

• Internal Mobility Program – enjoy many opportunities for career growth, job rotations, diversity of projects & technologies

• Referral Program – enjoy cooperation with your colleagues and get a bonus!

• 5/10 Years NATEK Club – we offer long-term cooperation and celebrate each fifth- year cooperation anniversary with gifts

• NATEK CSR Events & team buildings – enjoy our values: accountability, partnership and expertise and #workITwithus

• Cafeteria

• Medical Healthcare

• Multisport Club Card

• Technical and Personal training

• Language courses

Additionally only for COW:

• Life insurance

• Bonuses for Personal Events

• Day off for volunteering

Model:
Hybrid
Locations: WarsawCracow
Type of contract:
B2B or CoW
Categories: Java

Meet NATEK talents

And check our social media:

facebookinstagramLinkedIntwitteryoutubetiktok
  • news

    In NATEK you will have a chance to share your passions with other coworkers: Oksana and Wojtek made some kilometers for our #ActivityForCharity challenge.

Related jobs:

JavaPoland, WarsawPoland, CracowHybridMore
JavaDevelopmentPolandHybridMore
JavaCzech Republic, PragueHybridMore
Fullstack DeveloperJavaJavaScriptPoland, WroclawHybridMore
Fullstack DeveloperJavaJavaScriptDevelopmentBulgaria, SofiaHybridMore
JavaBulgaria, SofiaHybridMore
JavaPolandRemoteMore
Fullstack DeveloperJavaPoland, WarsawHybridMore
Show:

Didn't find
a suitable vacancy?
Send us your CV

Didn't
find

did-not-find

A suitable vacancy ? Send us your CV