Skip to main content
OFFERTry Apus Commerce free for 15 days — no credit card required.See pricing →
All roles
Engineering

Java Engineer (Backend)

Full-timeHanoiMiddle – Senior

We are looking for a Java Backend Engineer to help build Apus Commerce and the Apus Platform ecosystem — systems serving thousands of points of sale with high demands on reliability, performance and security. You will design and develop core backend services, from sales transaction processing to multi-branch data sync.

What you will do

Design, build and maintain backend services in Java (Spring Boot)
Build APIs for the POS app, admin web and third-party integrations
Design databases, optimize queries and ensure transactional integrity
Ensure performance, scalability and high availability
Write unit/integration tests, review code and improve quality
Collaborate with product, frontend and implementation teams to ship

Requirements

2+ years of backend development with Java
Strong in Spring/Spring Boot and RESTful APIs
Solid SQL and relational databases (PostgreSQL/MySQL)
Understanding of service architecture, queues, caching and app security
Comfortable with Git, CI/CD and containers (Docker)
Problem-solving mindset, careful with financial data

Nice to have

Experience with POS, payments or fintech systems
Kafka/RabbitMQ, Redis, Elasticsearch
Microservices and Kubernetes
Knowledge of accounting/inventory is a plus

What we offer

Competitive, ability-based pay with regular reviews
Health insurance for you and your family
Modern equipment and a learning budget
Hybrid model with flexible hours
A young, open team that owns tech from the core

How to apply

Send your CV (and portfolio/GitHub if any) with a few lines on why you are a fit. The team replies within 5 business days.

Apply now

See yourself here?

Send your application — we would love to talk.

Apply now
Indexing blocked