About the Role
We are looking for a skilled Backend Engineer to join our client's engineering team. You won’t just be building standard CRUD applications; you’ll be architecting AI-powered, data-centric solutions that power the next generation of banking and financial services.
What You’ll Do
- Design, develop, and maintain high-performance backend systems using Java/Spring Boot
- Build and optimize microservices architecture and RESTful APIs
- Work with real-time data pipelines and event-driven systems (Kafka, Redis)
- Handle large-scale data processing and low-latency systems
- Ensure code quality through code reviews, testing, and best practices
- Deliver end-to-end: from design → development → testing → production
- Collaborate closely with product, data, and platform teams
What We’re Looking For
- 1–5 years of experience in Backend Engineering
- Strong experience with Java (Spring Boot)
- Solid understanding of Data Structures & Algorithms
- Good foundation in OOP & SOLID principles
- Experience with SQL/NoSQL (MySQL, PostgreSQL, MongoDB)
- Hands-on with Microservices & RESTful APIs
- Familiar with Kafka, Redis or similar systems
Strong plus (highly preferred for this role)
- Experience working with high-performance, low-latency systems
- Hands-on with large-scale or real-time data processing
- Understanding of distributed systems & system design
Experience with:
- Data processing frameworks (e.g. Spark, Flink)
- OLAP / analytics DB (e.g. Doris, StarRocks, ClickHouse)
- Search systems (e.g. Elasticsearch)
- Experience with Docker/Kubernetes & Cloud environments
Ideal candidate
- Strong problem-solving mindset (not just coding)
- Able to work independently and handle complex systems
- Comfortable working in fast-moving, high-scale environments
- Eager to learn and go deeper into system design & data platform