Posted on: 09/06/2026
Here is a comprehensive and professionally structured Job Description tailored to your specific requirements. It highlights the unique technology blend (modern Spring alongside legacy JavaServer Faces) to ensure you attract the right candidates who are genuinely aligned with the tech stack and shift timings.
Job Description : Senior Java / Full-Stack Developer (JSF & Spring Boot)
Role Overview :
We are seeking a hands-on, highly experienced Senior Java Developer with 8+ years of expertise to join our engineering team. This role requires a unique blend of modern backend capabilities and robust Java web user interface experience.
The ideal candidate will be deeply proficient in Java, Spring Boot, and Hibernate, while also possessing proven, dedicated experience with JSF (JavaServer Faces) and PrimeFaces. As a senior member of a small, agile team, you will take full ownership of end-to-end development, support critical business operations, and collaborate closely with stakeholders during UK shift hours.
Technical Skill Requirements :
1. Web & Frontend Frameworks (Mandatory) :
- Minimum 2+ years of hands-on experience working with JSF (JavaServer Faces) and PrimeFaces.
- Note : Active willingness and enthusiasm to work with this specific UI tech stack is a core requirement for this role.
2. Backend & Core Java :
- Overall 8+ years of professional software development experience in Senior Java roles.
- Strong, production-proven expertise in Java, Spring Framework, and Spring Boot.
- Deep understanding of Java/J2EE enterprise standards and the Hibernate/JPA ORM framework.
3. Database & Deployment :
- Strong proficiency in writing and optimizing complex SQL queries and managing relational database schemas.
- Hands-on experience deploying, configuring, and troubleshooting applications on Apache Tomcat servers.
Key Responsibilities :
- End-to-End Development : Act as a core contributor writing clean, maintainable, and high-quality code across both backend services and frontend JSF/PrimeFaces views.
- Operational Support : Demonstrate a strong willingness to support diverse business activities, production monitoring, and functional troubleshooting alongside standard development tasks.
- Team Collaboration : Work effectively within a small, highly collaborative team setup, taking ownership of tasks from concept to deployment with minimal supervision.
Did you find something suspicious?
Posted by
Posted in
Full Stack
Functional Area
Full-Stack Development
Job Code
1643036