We are seeking 1 experienced Java API Developer for a critical project aimed at replacing the current reporting tool, WebFOCUS, within the FundsNetwork application. This role will contribute to the development of a new in-house reporting application. Additionally, a new Invoice viewer application will be developed and integrated to existing FundsNetwork application that will enable them to view the list of invoices and select them to display a detailed view of the invoice.
Key Responsibilities: - Develop and implement new Java Spring Boot APIs to replace existing Webfocus reporting integrations.
- Modify existing Product View screens to seamlessly integrate with the new reporting APIs.
- Collaborate with cross-functional teams to gather requirements and design robust reporting functionalities.
- Ensure the new reporting application includes features such as data visualization, customizable reporting templates, real-time data processing, and user-friendly interfaces.
- Implement data export options and detailed analytics to enhance reporting capabilities.
- Design and enforce user access controls to maintain data security and integrity.
- Optimize the application for handling large datasets efficiently.
- Connect the new reporting and invoice viewer applications with existing data sources, specifically Oracle Database used by the FundsNetwork application.
- Participate in code reviews and ensure adherence to best practices and coding standards.
- Troubleshoot and resolve any issues related to the reporting application and APIs.
Qualifications: - 6-10 years of experience in Java development, specifically with Java Spring Boot.
- Proven experience with Information Builders WebFOCUS and WebFOCUS Designer.
- Strong understanding of RESTful API design and development.
- Familiarity with data visualization tools and techniques.
- Experience with Oracle Database.
- Solid knowledge of software development methodologies and best practices.
- Excellent problem-solving skills and ability to work independently as well as in a team environment.
- Strong communication skills to effectively collaborate with stakeholders.
Preferred Skills: - Experience in building reporting applications with functionalities similar to those described.
- Knowledge of application performance tuning and optimization.
- Familiarity with Agile development methodologies.