Senior Java Developer (Backend)
About the role
Fnkt Technologies is a Singapore-based food-tech company providing ordering, POS and kitchen orchestration software to hawkers, cafes and cloud kitchens across SEA. Our engineering team works closely with on-the-ground operations teams to deliver resilient, low-latency services used during peak lunch and dinner periods.
The Senior Java Developer (Backend) will own critical backend services: designing APIs, improving throughput, implementing integrations with third-party POS and payment gateways, and leading performance tuning efforts. You will be hands-on coding in a Spring Boot / microservices environment, contributing to architecture decisions and mentoring mid-level engineers.
This is an opportunity to join a fast-growing product team with strong ties to F&B operators — ideal for engineers who enjoy production-scale problems (order spikes, inventory sync, reconciliation) and who want close exposure to real operations. We offer hybrid working, a collaborative product-driven culture and chances to shape technical direction as we scale to more markets.
About Fnkt Technologies Pte. Ltd.
Fnkt Technologies builds cloud-native software for the food and beverage industry — from single-site cafes to multi-outlet cloud kitchens. Our platform handles ordering, kitchen routing, inventory sync and merchant dashboards; we partner with local hawker groups and hospitality brands in Singapore.
What you can expect
- Hybrid work (office at one-north) with flexible core hours.
- Direct impact on hundreds of merchants across Singapore.
- Strong product-market fit with stable recurring revenue.
- Opportunities for technical leadership and product ownership.
Key responsibilities
- Design, build and maintain backend microservices using Java (Spring Boot) to support ordering, payments, inventory and POS integrations.
- Own APIs and data contracts consumed by mobile/web frontends and partner POS systems; ensure backward compatibility and clear documentation.
- Drive performance optimisation, capacity planning and troubleshooting for high-traffic events (lunch/dinner peaks).
- Implement and maintain CI/CD pipelines, automated tests and observability (logging, metrics, tracing).
- Collaborate with product managers and operators to translate business requirements into reliable technical solutions.
- Mentor and review code for mid-level and junior engineers; lead technical design reviews and pair programming sessions.
- Participate in on-call rotation to respond to production incidents and rollout emergency fixes as needed.
- Work on integrations with third-party payment gateways, delivery partners and POS vendors; ensure secure handling of sensitive data.
Requirements
- 5+ years professional experience building backend systems in Java (Spring Boot preferred).
- Strong experience with microservices architecture, RESTful APIs and asynchronous messaging patterns.
- Proven ability with relational databases (PostgreSQL/MySQL) and familiarity with at least one NoSQL store (Redis/Cassandra).
- Experience with containerisation (Docker) and orchestration (Kubernetes) and deploying to cloud platforms (AWS/GCP).
- Practical knowledge of CI/CD tools (Jenkins/GitLab CI/GitHub Actions) and automated testing practices.
- Experience debugging production issues under load and working with monitoring tools (Prometheus, Grafana, ELK).
- Good understanding of security best practices (authentication, encryption, PCI considerations for payments).
- Able to work in Singapore (work pass / citizen / PR) and flexible to participate in occasional on-call duties outside normal hours.
Benefits
- Hybrid working arrangement with 3 days office / 2 days remote recommended.
- Competitive salary with performance bonuses and stock option eligibility.
- Comprehensive medical insurance and dental coverage.
- Paid annual leave, public holidays and sick leave as per Singapore law with additional discretionary leave.
- Training & conference allowance and a personal learning budget.
- Team lunches, occasional staff meals at partner cafes and company social events.
- Commuting or transport allowance for office days.
Work schedule
Typical week: 5-day work week with hybrid attendance (office + remote); occasional on-call rotation and weekend releases.
- Core hours: Mon–Fri, 10:00–16:00 (flexible start between 08:00–10:00).
- On-call rotation for incidents (shared among senior engineers).
- Occasional early/late deployments around low-traffic windows (can require out-of-hours work).
How to apply
Email your CV, LinkedIn profile and a short note about your relevant backend experience to [email protected]. Include links to sample projects or GitHub if available.
Apply Now via EmailMore jobs to consider
Executive Chef (Luxury Hotel)
S$8,000 – S$12,000 per month
Senior Mixologist / Bartender
S$3,200 – S$4,500 per month
Customer Support Agent (Swedish Speaking)
€1,700 – €2,200 per month
Customer Support Agent (Finnish Speaking)
€1,500 – €1,900 per month