Explore outstanding Cloud & Infrastructure jobs.
See now

IT - Senior Backend Engineer (Digital Banking)

Ngân hàng TMCP Phương Đông | OCB
The Hallmark Building, 15 Tran Bach Dang Street, An Khanh, Ho Chi Minh
At office
Posted 23 days ago
Job Expertise:
Job Domain:
Banking

Top 3 reasons to join us

  • Large-scale technology projects
  • Bonus and benefits - Bank’s policies
  • Loan programs for employees

Job description

We are looking for Senior Backend Engineers with strong experience in Java Spring Boot, Golang, or Backbase to help modernize and scale our digital banking platform.

 

We aren't just maintaining code; we are re-engineering it for speed, scale, and security. We are looking for a backend expert who enjoys solving complex distributed-system challenges and wants to have a direct influence on the architecture of a real-world, high-traffic banking application

 

•    Modernize & Optimize: Lead the transition to cleaner, modularized microservices. Improve system performance, low-latency responsiveness, and resource efficiency.
•    Build the Future: Design and implement robust transaction orchestration and API platforms that make banking seamless for millions of customers.
•    Engineering Excellence: Champion best practices through rigorous code reviews, automated testing, and proactive refactoring of complex legacy components.
•    Collaborate: Partner closely with Mobile, Product, and Core Banking teams to turn business needs into high-performance, resilient technical solutions.
•    Solve Problems: Tackle production challenges head-on—from root cause analysis to chaos testing—ensuring our platform remains stable, secure, and reliable.

Your skills and experience

Different projects and squads may focus on different technical domains. Candidates with strengths in relevant areas will be considered for suitable engineering teams across our banking technology ecosystem.

 

1. Engineering Rigor & Quality
•    Testing Culture: Hands-on experience with unit, integration, contract, and performance testing. You prioritize testable code and utilize Chaos Testing to ensure fault tolerance.
•    Code Health: Deep application of SOLID, DDD, CQRS, and DRY principles. Strict adherence to clean coding conventions and documentation standards.
•    Performance: Proven ability to identify and resolve bottlenecks using profiling tools (JVM tuning, heap analysis, APM tools). Experience with high-concurrency threading models.
2. Banking-Grade Security & Integration
•    Security (Critical): Strong knowledge of secure banking practices: OAuth2, JWT, SSO, Zero-Trust architecture, and API Gateway security.
•    API Orchestration: Deep understanding of RESTful/gRPC/GraphQL API lifecycles, transaction orchestration, and managing data consistency across distributed systems.
•    Ecosystem: Experience integrating with legacy core banking systems, external payment gateways, and third-party APIs while handling complex timeouts, retries, and partial failures.
3. Workflow & Tools
•    DevOps/Collaboration: Daily usage of Git/GitLab and Jira/Redmine. You are comfortable with branching strategies (GitFlow/Trunk-based), code review workflows, and CI/CD pipelines.
•    Observability: High proficiency in monitoring and troubleshooting production systems using Prometheus, Grafana, ELK stack, and distributed tracing (OpenTelemetry/Jaeger).
4. Strategic & "Plus" Skills
•    Technical Leadership: Ability to mentor engineers, perform architectural reviews, and drive strategic technical decisions.
•    Future-Proofing: Proactive mindset to evaluate, prototype, and implement new methodologies to improve the development lifecycle.
•    AI-SDLC: Experience leveraging AI-assisted development tools (e.g., Copilots, AI-driven code analysis) in day-to-day engineering activities.
5. Core Competencies & Architecture
•    Experience: 10+ years of professional backend engineering experience with high-traffic systems.
•    Primary Stack: Expert-level proficiency in Java (Spring Boot / Spring Cloud).
•    Secondary Stack: Proven capability in Golang or Node.js.
•    System Design: Mastery of distributed systems architecture—scalability (horizontal/vertical), high availability, and capacity planning.
•    Database Mastery: Deep expertise in PostgreSQL/MySQL (query optimization, partitioning) and Redis(caching, distributed locks).
•    Messaging: Strong experience with Kafka and event-driven architecture (event sourcing, exactly-once delivery).
Bonus points for:
•    Experience building platforms serving 10M+ users.
•    Proven track record with Terraform (IaC) and Kubernetes orchestration.
•    Deep understanding of high-availability, multi-zone cloud infrastructure (AWS/GCP/Azure).

Why you'll love working here

•    Real Impact: You won't be just a "cog in the machine." You will have a voice in shaping our technical roadmap and solving mission-critical banking challenges.
•    Modern Tech Stack: We are moving away from legacy constraints and embracing modern standards (Java/Spring Cloud, Microservices, Event-Driven Architecture).
•    Technical Growth: You will work on massive, secure banking systems—the kind of high-stakes experience that significantly boosts your career value.
•    Flexibility & Culture: We value results over bureaucracy. You will work with a team that respects deep work, architectural vision, and engineering excellence.

OCB is a dynamic Joint Stock Bank, with 200 trading units in 120 transaction points

Company type
Non-IT
Company industry
Banking
Company size
1000+ employees
Country
Vietnam
Working days
Monday - Friday
Overtime policy
No OT

More jobs for you

Get similar jobs by email Subscribe