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