This job has been added to your Saved jobs.
You have reached the limit of 20 Saved Jobs. If you want to create a new one, please manage your Saved Jobs.
Top 3 reasons to join us
- Go build a great FinTech product
- Go build it on top of the state-of-the-art tech
- Go together with top-of-mind people and team.
Job description
Job Overview
We are an emerging securities firm in Vietnam building next-generation platforms for trading, customer management, and digital services. We are seeking a Backend Developer with experience in distributed systems, microservices, and high-throughput transaction processing to join our core engineering team.
You will be responsible for building and maintaining scalable, maintainable backend services using Golang, Java, or Node.js, in a microservices architecture with Kafka-based event streaming, and apply best practices in performance, code quality, and system design.
This role is ideal for engineers who thrive in building process-driven, rule-based, and event-oriented systems in financial services or other highly structured business domains.
Key Responsibilities
- Develop and maintain backend services using Golang (Fiber/Echo), Java (Spring Boot), or Node.js, following clean architecture principles.
- Build and enhance microservices that interact via APIs and event-driven pipelines using Kafka, designed for scalability and business flexibility.
- Implement business logic based on rule-driven processing and process orchestration, handling both synchronous and asynchronous flows effectively.
- Collaborate with PM, BA, QC and DevOps to ensure deliverables meet business logic, reliability, and maintainability standards.
- Optimize system performance for rule-based workflows, ensuring fast and traceable processing under high-load business scenarios.
- Work with PostgreSQL and Redis to design efficient data models, caching strategies, and maintain transactional integrity.
- Contribute to logging, observability, and monitoring using structured logging and standardized diagnostics.
- Participate in code reviews, technical design discussions, and team knowledge sharing.
Your skills and experience
Must-Have:
- 3+ years of backend development experience using Golang, Java, or Node.js.
- Experience building microservices with strong separation of cellular and reusable components.
- Solid understanding of event-driven architecture using Apache Kafka (or similar).
- Strong experience with PostgreSQL and Redis for persistence and caching.
- Experience working with business rule engines, workflow-based processing, or complex business transaction orchestration.
- Familiarity with RESTful APIs, gRPC, and system integration practices.
- Proficient with Docker and containerized deployment workflows.
- Understanding of asynchronous vs synchronous processing patterns, and when to use each.
- Knowledge of Git, CI/CD practices, and clean code standards.
Nice-to-Have:
- Experience in financial services, securities trading systems, or commission-based platforms.
- Familiarity with KeyCloak or other IAM frameworks.
- Experience with Elixir is a plus.
- Exposure cloud platforms (AWS, GCP) and orchestration tools like Kubernetes.
Soft Skills
- Strong problem-solving skills and logical thinking.
- Clear communicaton and team collaborator.
- Able to work independently with a proactive mindset.
- Passionate about writing clean, maintainable, and testable code.
Why you'll love working here
What We Offer
- Competitive salary and annual performance bonus.
- Full health insurance and annual check-ups.
- Friendly and collaborative working environment with modern tools and workflows.
- Participation in core technology product delivery with real business impact.
Kafi Securities Corporation (Kafi)