We are seeking a Senior Java Developer with strong hands-on experience in building multi-tenant SaaS applications. The ideal candidate is comfortable working across the full backend stack, contributing to design decisions, and delivering scalable microservices in a cloud-native environment.
Key Responsibilities:
- Design, develop, and enhance multi-tenant SaaS backend services
- Build and maintain RESTful APIs using Java and Spring Boot
- Implement data persistence using JPA / Hibernate with focus on performance
- Apply effective caching strategies to improve system responsiveness
- Develop and maintain microservices and integrate them with other platform components
- Support containerised deployments and collaborate with DevOps teams
- Write clean, testable, and maintainable code; participate in code reviews
- Troubleshoot production issues and contribute to system stability
- Collaborate with product and frontend teams to deliver end-to-end features
Required Skills & Experience:
- Degree in Computer Science, Engineering, or a related field, or equivalent professional IT qualification.
- 5+ years of hands-on experience in Java backend development
- Strong proficiency in Java (8+) and Spring Boot
- Solid experience with JPA / Hibernate and relational databases
- Experience designing and consuming REST APIs
- Practical experience with microservices architecture
- Hands-on experience with caching (Hazelcast, in-memory, etc.)
- Experience with containerisation (Docker; Kubernetes/ECS is a plus)
- Understanding of multi-tenant SaaS architectures
- Familiarity with cloud environments (AWS / Azure / GCP)
- Proficient with Git, Maven, and CI/CD pipelines
Desirable / Good-to-Have Skills:
- Exposure to AI-based automation or integrating AI services into applications
- Working knowledge of React JS or modern frontend frameworks
- Experience with plugin or extension development
- Familiarity with messaging or event-driven systems (Kafka, SQS, RabbitMQ)
- Knowledge of monitoring and observability tools
What We're Looking For:
- Strong coding and problem-solving skills
- Ability to own backend components and deliver features independently
- Good understanding of performance, scalability, and security
- Clear communication and collaboration skills
Why Join Us:
- Work on scalable SaaS products used by real customers
- Opportunity to grow into technical leadership
- Exposure to modern cloud, microservices, and AI-driven automation