Fullstack Engineer (JasperReports) | Contract

Location Singapore
Discipline Information & Communications Technology
Job Reference BBBH148304_1740988031
Salary S$7000 - S$8500 per month
Consultant Name Carolyn Ann Santibanez Mendoza
Consultant Email [email protected]
Consultant Contact No. 65515316
EA License No. 02C3423
Consultant Registration No. R1105160


Candidate should have advanced technical expertise in report generation, embedding, and visualization using JasperReports and Visualize.js.
The role involves creating and integrating parameterized, multi-format reports and embedding them seamlessly into web applications using ReactJS, ensuring efficient and user-friendly visualization without requiring custom components. This role also focuses on backend service integration, data transformation, and optimizing the performance of dynamic reporting solutions.

Job Scope

  • Design complex JasperReports templates using JasperReports, incorporating advanced features like parameterized queries, multi-page layouts, and visualization components.
  • Implement seamless export functionality for PDF, CSV, Excel, and HTML formats, meeting a variety of user needs.
  • Configure JDBC, XML, and JSON-based data sources to fetch real-time data for report generation.
  • Develop robust APIs using Spring Boot to handle report generation and on-demand export functionality.
  • Use Visualize.js to embed reports and dashboards directly into ReactJS applications, enabling dynamic, interactive report visualization without custom-built components.
  • Enable users to pass report parameters through Visualize.js for customized, real-time visualizations.
  • Optimize SQL queries for minimal latency during large data pulls for reports. Implement caching strategies for frequently accessed reports, reducing redundant server-side processing.
  • Perform rigorous testing of JasperReports templates, backend APIs, and frontend integrations for correctness and performance.
  • Collaborate with cross-functional teams, including product managers and frontend developers, to align technical solutions with business requirements.
  • Conduct design reviews and technical walkthroughs to gather feedback and ensure stakeholder alignment.



Job Qualifications

  • Degree in Computer Science, Information Technology, or equivalent.
  • Expert in JasperReports for designing templates with sub-reports, charts, and interactive components.
  • Proficient in Visualize.js for embedding JasperReports into ReactJS applications without custom components.
  • Advanced knowledge of Java and Spring Boot for building scalable APIs and backend services.
  • Proficient in handling data transformations and integrating complex JDBC queries into JasperReports.
  • Experience with asynchronous design patterns and message queues for handling high-volume, event-driven report workflows.
  • Expert in ReactJS, leveraging Visualize.js to create seamless report visualizations without custom components.
  • Proficient in JavaScript, HTML, and CSS for enhancing the user experience with embedded reports.
  • Knowledge of AWS services like S3 (storing reports), SES (emailing reports), and SNS (notifications for completed reports).
  • Solid understanding of API design principles, including OpenAPI/Swagger specifications and secure API integration.
  • Must be organized, able to work with minimal supervision, flexible to work on different projects in a rapidly changing environment.
  • Excellent communication and interpersonal skills to work effectively with stakeholders.

Carolyn Ann Santibanez Mendoza EA License No. 02C3423 Personnel Registration No. R1105160

Please note that your response to this advertisement and communications with us pursuant to this advertisement will constitute informed consent to the collection, use and/or disclosure of personal data by ManpowerGroup Singapore for the purpose of carrying out its business, in compliance with the relevant provisions of the Personal Data Protection Act 2012. To learn more about ManpowerGroup's Global Privacy Policy, please visit https://www.manpower.com.sg/privacy-policy