Develop and maintain business application and reporting components to meet project timelines, with a strong focus on Thunderhead Smart Communications and JasperReports.
Translate business specifications into detailed technical design and documentation, aligned with the client's project standards.
Design and build reusable Thunderhead templates and components, ensuring consistency, scalability, and maintainability.
Create and maintain high-quality, parameterized reports using JasperReports, integrating with Java-based backends and external data sources.
Ensure compliance with system development guidelines, coding standards, and best practices throughout the SDLC.
Work closely with frontend/backend developers, analysts, vendors, and business users to ensure clear understanding and delivery of requirements.
Apply strong knowledge of object-oriented programming, data structures, and algor...