Senior UI Developer
Description
Job Overview:
As a Senior Java/JSF/PrimeFaces/JavaScript Developer at RiskSpan, you will design, develop, and maintain scalable web applications using Java, JavaServer Faces (JSF), and PrimeFaces for UI components. You will also leverage JavaScript for front-end interactivity and work with popular UI libraries like Highcharts, AG Grid, and Wijmo. This role requires strong expertise in component-based UI development and experience integrating complex JavaScript components into enterprise applications.
Key Responsibilities:
- Design, develop, and maintain robust web applications using Java, JSF, and PrimeFaces for complex UI components.
- Build interactive front-end features using JavaScript and integrate them seamlessly with JSF and PrimeFaces.
- Collaborate with product managers, UI/UX designers, and backend engineers to define and implement new features and enhancements.
- Optimize applications for maximum speed, scalability, and performance.
- Write clean, efficient, and maintainable code.
- Troubleshoot, debug, and resolve issues across the full stack.
- Document development processes, architectural decisions, and system integrations clearly.
- Stay updated with the latest trends and best practices in Java, JSF, PrimeFaces, and JavaScript development.
Qualifications:
- Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent experience).
- 5+ years of experience in software development, with a strong focus on Java, JSF, and web application development.
- Proven expertise in PrimeFaces, including complex UI customization, theming, and performance tuning.
- Strong proficiency in JavaScript, with experience in modern JavaScript frameworks (e.g., Angular, React, or Vue.js) and Vanilla JS fundamentals.
- Experience with HTML5, CSS3, AJAX, and responsive design principles.
- Familiarity with RESTful API design and integration.
- Proficiency in version control systems (e.g., Git), build tools (e.g., Maven, Gradle), and CI/CD pipelines.
- Strong understanding of object-oriented programming and design patterns.
- Excellent problem-solving skills, strong attention to detail, and the ability to work independently and collaboratively.
Preferred Qualifications:
- Experience with Highcharts, AG Grid, and Wijmo components for data visualization and complex UI grid implementations.
- Experience with additional JSF libraries such as RichFaces or ICEfaces.
- Knowledge of Spring Boot and microservices architecture.
- Understanding of web security best practices and performance optimization.
- Familiarity with UI/UX design principles and enhancing user experience using PrimeFaces components.
About RiskSpan
RiskSpan is a SaaS Fintech B2B software and services firm, a leading source of analytics, modeling, data and risk management solutions for the consumer and institutional Finance industries. We solve business problems for clients such as banks, mortgage-backed and asset-backed securities issuers, equity and fixed-income portfolio managers, servicers, and regulators that require our expertise in the market risk, credit risk, operational risk and information technology domains.