Job Summary
We are seeking a Mid to Senior Fullstack Engineer to join our product team and take ownership
of a mission-critical, end-to-end application. You will be responsible for scaling and maintaining
a complex system that integrates multiple communication channels (WhatsApp, Facebook, Live
Chat) and handles large-scale broadcasts. Our stack is heavily built on the PrimeFaces
framework, so we are looking for a developer who is not just familiar with JSF, but is a true
specialist in its lifecycle and component architecture.
Core Responsibilities
- Feature Development: Design and implement robust, scalable features across the fullstack, from sophisticated PrimeFaces UI components to complex backend business logic.
- Channel Integration: Maintain and expand our omnichannel capabilities, ensuring seamless integration with third-party APIs (e.g Meta Graph API, WhatsApp Business API, and Live Chat engines).
- Performance Optimization: Diagnose and resolve performance bottlenecks within the JSF lifecycle and optimize database interactions for high-volume broadcast services.
- UI/UX Customization: Extend and customize PrimeFaces components using CSS, JavaScript, and jQuery to deliver a modern, high-performance user experience.
- System Architecture: Lead the architectural design of new modules, ensuring they are modular, maintainable, and can handle complex end-to-end business lifecycles.
Technical Requirements
- Senior Java Expertise: 5+ years of professional experience in Java development (EE or Jakarta EE).
- Frameworks: Deep experience with MVC frameworks (Spring MVC, Struts, or JSF).
- Frontend Proficiency: Strong skills in HTML5, CSS3, and JavaScript/jQuery, specifically used to override and enhance PrimeFaces default styling and behavior. Prior experience with modern framework (React, Vue) would be a plus.
- Integration Experience: Solid experience building and consuming RESTful APIs (WhatsApp, Facebook, etc.). Experience with messaging queues (like RabbitMQ or Kafka) or asynchronous processing is a major plus.
- Database Knowledge: Proficiency in SQL and experience optimizing complex queries for relational databases (PostgreSQL/MySQL/Oracle).
- Build & Deployment: Experience with Maven or Gradle, and a solid understanding of CI/CD pipelines and application server management (JBoss, WildFly, or Tomcat)
Preferred Qualifications
- Experience in B2B SaaS or Full Lifecycle business applications (CRM, Sales, or Customer Service).
- Familiarity with Generative AI integration or Chatbot logic.
- Background in the CRM or omnichannel application industries.