Join the FIGJAM team and start working smarter

Do you have a passion for technology, product development and customer service.

FIGJAM Careers
Join the team

Be the next FIG in the bunch

Being great comes easy when you’re part of a devoted team of doers. Do you fit in with any of the traits below? We’d love to hear more about what you could bring to the team.

Fill in the form below and submit your CV. We’ll get back to you if your application is considered.

We’re looking for 

Full Stack Java Web Developer

About the Role

We are looking for a Full Stack Java Web Developer to join our growing software development team. Our company operates with a small but highly collaborative engineering structure where developers take ownership of major systems and contribute directly to product direction, maintenance, feature development, and long-term system stability.
This role is ideal for someone who enjoys working with real-world production systems, maintaining and improving existing web applications while introducing new functionality carefully and responsibly. You should be someone with strong backend skills in Java and Spring Boot, combined with solid front-end experience in React.
Because we operate as a small collaborative team, communication is a critical part of this role. Team meetings, technical discussions, project planning, debugging sessions, and documentation are conducted primarily in English. Developers are expected to clearly communicate technical problems, investigation findings, design decisions, and project progress to both technical and non-technical team members.
You will work closely with developers, project managers, QA, and business stakeholders to build and maintain full stack web applications and connected backend systems.

Key Responsibilities
• Maintain and improve existing web applications built with React and Spring Boot
• Develop new features while ensuring stability of legacy functionality
• Design, develop, and integrate RESTful APIs between frontend and backend systems
• Build responsive, reusable UI components using React and Material UI (MUI)
• Implement secure authentication flows using Spring Security with JWT and role-based access control (RBAC)
• Debug production issues and investigate system behavior independently
• Write and optimize SQL queries for MySQL databases
• Manage application state using Redux and Redux Persist on the frontend
• Participate in system design discussions and technical planning
• Collaborate effectively with team members and communicate technical ideas clearly
• Contribute to UI/UX improvements and front-end application behavior
• Support application deployments, testing, and ongoing maintenance
• Write unit and integration tests using JUnit and Mockito (advantageous)

Technical Requirements
React (Frontend)
• Strong experience with React and modern JavaScript (ES6+), including component state management, Hooks, controlled forms, and client-side routing
• Solid experience with React Router
• Strong working knowledge of Material UI (MUI), including creating reusable and responsive UI components
• Experience with Redux and Redux Persist for state management
• Experience integrating and consuming REST APIs using Axios
• Ability to handle authentication flows, file uploads using FormData, API error handling, and varying API response structures
• Understanding of responsive design principles and cross-browser compatibility
• Experience with Git for version control
Spring Boot (Backend)
• Strong proficiency in Java
• Solid experience with Spring Boot
• Experience with Spring MVC and Spring Data JPA (Hibernate)
• Strong knowledge of designing, developing, and integrating RESTful APIs
• Experience with MySQL database design, optimization, and SQL query development
• Experience implementing Spring Security with JWT authentication and role-based access control (RBAC)
• Knowledge of Maven or Gradle build tools
• Experience with Git for version control
• Understanding of software design principles, exception handling, logging, and application performance optimization
• Experience writing unit and integration tests using JUnit and Mockito is an added advantage

Required Skills & Experience
• At least 2 years of professional experience in full stack web development
• Intermediate to strong proficiency in Java backend development
• Solid experience developing frontend applications with React
• Comfortable working with existing/large codebases
• Good understanding of API integrations and client-server architecture
• Experience working with SQL databases and writing raw SQL queries
• Strong debugging and problem-solving abilities
• Strong English communication skills
• Ability to explain technical concepts and investigation findings clearly
• Ability to investigate issues independently with minimal supervision
• Comfortable balancing maintenance work and new feature development


Advantageous but not required:
• Experience with Google Cloud Console
• Experience supporting enterprise or large-scale business systems
• Experience with application deployment processes
• Java or React certifications

Required Qualifications
Degree or Higher National Diploma in:
• Computer Science
• Software Engineering
• Information Technology
Or a related field

Application Process
Send your resume to: devcareers@figjammobile.com
Please also include a short cover letter.
Please note that only selected candidates may be contacted by 01/07/2026.

Junior Systems QA & Integrations Engineer

About the Role

We are looking for a Junior Systems QA & Integrations Engineer who is passionate about understanding how systems connect, communicate, and operate in real business environments.
This role is ideal for a recent graduate or final-year student who enjoys software quality assurance, systems analysis, integrations, documentation, and understanding products from both technical and customer perspectives.
Because we operate as a small collaborative team, communication is a major part of this role. Team meetings, planning discussions, documentation, testing reviews, and project coordination are conducted primarily in English. Candidates should be comfortable expressing ideas professionally, discussing system workflows clearly, and communicating effectively with both technical and non-technical stakeholders.
You will work closely with developers, project managers, and business stakeholders to help improve software quality, system workflows, integrations, and overall product reliability.
This position offers strong growth opportunities for someone interested in becoming a Systems Architect, Solutions Engineer, Technical Analyst, or Integration Specialist in the future.

Key Responsibilities
• Perform application testing and quality assurance activities
• Identify bugs, usability issues, and workflow inconsistencies
• Assist with system integration testing and API validation
• Create and maintain technical and functional documentation
• Analyze system workflows and understand customer use cases
• Collaborate with developers and project managers during planning and testing phases
• Participate in requirement analysis and solution discussions
• Help improve system reliability, integration quality, and user experience
• Support investigation and troubleshooting of integration-related issues

Required Qualifications
• Degree completed, or on track to graduate by the end of this year, in: Computer Science, Software Engineering, Information Technology, or a related field
• Currently in your final year of a recognized IT diploma or Higher National Diploma program, with graduation expected by the end of this year
Desired Technical Knowledge
• Basic understanding of MySQL and relational databases
• Understanding of software engineering principles
• Interest in systems integrations and software architecture
• Familiarity with APIs and system workflows
• Interest inQA/testing methodologies
•Understanding of modern deployment concepts is an advantage (e.g. Docker, cloud deployments, containerization)

Application Process
Send your resume to: devcareers@figjammobile.com
Please also include a short cover letter.
Please note that only selected candidates may be contacted by 01/07/2026.

 

Fill out this form and submit your CV. We’ll get back to you if your application is considered.

Sign up for our newsletter & never miss an update.

Get the latest scoop on FIGJAM features and how they streamline business operations.