Senior Backend Developer

ABOUT CLIENT

Our client is a global technology company that specializes in providing innovative IT solutions for the financial services industry

JOB DESCRIPTION

Create system architecture and provide guidance for AI-assisted implementation of Springboot/Kotlin applications
Check and improve AI-generated code to ensure quality, security, and maintainability
Collaborate with Product Owners and BA to understand requirements and business processes
Leverage AI tools to efficiently translate user stories into functional solutions
Clearly communicate technical designs, trade-offs, and solutions to non-technical stakeholders
Investigate and clarify requirements to understand the underlying business needs
Validate AI-generated test suites and ensure thorough coverage using TDD and DDD principles
Take ownership of quality assurance by devising test strategies and confirming implementation accuracy
Devise RESTful APIs and microservice patterns, overseeing AI implementation
Provide technical oversight and make architectural decisions for AI-assisted development
Conduct comprehensive code reviews for both human and AI-generated code
Collaborate with distributed teams across different time zones

JOB REQUIREMENT

Minimum 5+ years of experience in software engineering.
Expertise in Java/Kotlin (strongly prefers Kotlin), SpringBoot, JPA, Kafka, and Rest APIs.
Extensive experience with Java Web technologies and frameworks such as Spring (Security, MVC, SpringBoot), JPA, REST API, Maven, Junit test, Mockito, and Kafka.
Proficiency in designing RDBMS and SQL
Familiarity with Agile methodologies
Proficiency with AI-assisted development tools (such as GitHub Copilot, Claude Code, or similar)
Ability to craft effective prompts and context for AI code generation
Strong skills in code review and verification for AI-generated implementations
Critical thinking to evaluate AI suggestions and identify potential issues
Expertise in validating AI-generated tests for completeness and edge case coverage
Understanding of AI limitations and when to override or refine AI outputs
Ability to architect solutions feasible for AI implementation
Excellent communication and written skills, with the ability to work in a team
Strong analytical and problem-solving abilities to guide AI assistance
Understanding of financial instruments
Adaptability and willingness to learn new AI tools and workflows
Judgment and discernment in accepting, modifying, or rejecting AI-generated code
Automated unit and integration testing (e.g., jUnit, mockito)
Proficiency in Gradle build systems
Knowledge of data structures and algorithms (e.g., dictionary, list, set, trees, graphs)
Control-flow patterns and microservice architecture design
Understanding of database fundamentals: joins, indexes, foreign keys, primary keys, query optimization
Familiarity with relational DB, NoSQL, graph DB, and ACID properties
Expertise in system design and architectural patterns
Knowledge of protocols & standards (e.g., OpenAPI, AVRO, Protobuf)
Understanding of SOLID principles and event-driven architecture
Proficiency in DevOps and infrastructure fundamentals
Familiarity with messaging queues, Docker/Compose, Kubernetes (pods, ConfigMaps, deployments, services)
Experience with Git workflows (GitHub), CI/CD pipelines, and code quality tools (Sonar)
Knowledge of security fundamentals and secure coding practices
Ability to verify security vulnerabilities in AI-generated code
Advanced proficiency in AI tools (such as Claude Code)
Experience integrating AI tools into team workflows
Knowledge of cloud platforms (e.g., AWS)
Familiarity with log management tools (Splunk, SumoLogic, ELK) and infrastructure architecture (DNS, load balancers, CDNs)
Understanding of security: SSL/MTLS, PKI, asymmetric/symmetric encryption, OAuth, JWT
Familiarity with GraphQL, Airflow, TypeScript, Python
Contribution to open-source projects or AI tool customization
Experience with prompt engineering and context optimization
Seeing AI as a powerful co-pilot and not a replacement for engineering judgment
Proficiency in architectural thinking and designing systems for AI implementation
Having a discerning eye for code quality and identifying issues in generated code
Understanding the "why" behind the code, not just the "what"
Comfort in iterating with AI tools to achieve optimal solutions
Ability to mentor others in effective AI-assisted development practices
Maintaining high standards for code quality regardless of its source

WHAT'S ON OFFER

Offers competitive salary
Salary bands are reviewed annually
Provides 13th-month salary pro rata based on employee's length of service
Monthly lunch allowance of 700,000 VND per employee
Covers monthly parking fee for employee motorbikes
Conducts performance evaluation once a year for performance bonuses and salary increments
Provides private health insurance including accident, outpatient, in-patient, maternity, and dental for permanent employees after 2-month probation
Offers expense claim for eyewear and annual health check-ups
Provides a maximum of 18-day vacation leave per year, with the option to carry over 5 days until the following year
Grants an additional annual leave day for every two-year anniversary
Allocates annual fund for fitness activities based on team's vote
Offers a range of healthy snacks, tea, coffee, milk, and beer on tap
Conducts company townhall meetings every 6 weeks
Engages in CSR activities as per company's CSR guideline
Offers onsite tour/training courses at other offices and client's destination overseas where applicable.

CONTACT

PEGASI – IT Recruitment Consultancy | Email: recruit@pegasi.com.vn | Tel: +84 28 3622 8666
We are PEGASI – IT Recruitment Consultancy in Vietnam. If you are looking for new opportunity for your career path, kindly visit our website www.pegasi.com.vn for your reference. Thank you!

Job Summary

Company Type:

Outsource

Technical Skills:

Java, AWS, Kafka, Spring Boot, Microservices

Location:

Ho Chi Minh, Ha Noi - Viet Nam

Working Policy:

Job ID:

J00580

Status:

Close

Related Job:

Backend Engineer

Ho Chi Minh - Viet Nam


Product

  • Typescript
  • NodeJS
  • Python
  • AI

Build the core gateway: a unified, OpenAI-compatible API in front of multiple providers (OpenAI, Anthropic, Google, plus self-hosted and OSS models). Own provider routing and reliability: load balancing, automatic failover, and cost and latency-aware routing. Build billing and metering that is correct, not approximate: per-request token accounting, usage ledgers, cost attribution per team, user, and key, budgets, and spend limits. Ship org controls: API key management, per-team and per-user quotas, rate limiting, and RBAC. Handle streaming and performance: low-overhead proxying, streaming responses, connection handling, and caching where it helps. Contribute to the Jan Agent and connect it to the router: route its model and tool calls through the gateway, and make agent traffic first-class in metering, controls, and observability. Make deliberate speed-versus-correctness calls: move fast where iteration is cheap, refuse to cut corners where a bug means a bad charge or a leaked key, and pay down debt on your own initiative.

Negotiation

View details

Senior Business Analyst

Ho Chi Minh - Viet Nam


Product

  • Business Analyst

Act as a bridge between business teams and development/system teams Conduct workshops, interviews, and requirement sessions Analyze and document business requirements Create and maintain comprehensive Business Analysis Documentation Collaborate with UX/UI, development, and QA teams Support translation of business requirements into high-level functional specifications Work on projects related to stocks, bonds, derivatives, fund, and settlement processes Analyze and support enhancements for broker trading systems Collaborate with operation and business teams to solve issues related to trading functions Use AI tools to draft and refine requirement documents, user stories, and test cases Manage and track requirements throughout the project lifecycle Work closely with development and QA/testing teams Contribute to designing and reviewing test conditions Provide guidance and on-the-job support to junior BAs or new team members Share domain knowledge and contribute to internal knowledge bases and reusable BA templates

Negotiation

View details

Senior Backend Engineer (Shop 6.0)

Ho Chi Minh - Viet Nam


Outsource

  • NodeJS
  • Azure

Design and develop the backend services for the core areas of Shop 6.0 (catalog, orders, payments, ERP Cloud integration) Define API boundaries and ensure consistent, scalable communication between services Own reliable data synchronization between the ERP Cloud and the platform, including error handling and recovery mechanisms Optimize systems for performance and scalability (caching, asynchronous processing, read/write optimization) Establish observability standards (logging, monitoring, alerting) across all backend services Conduct code reviews, promote best practices, and support less experienced team members

Negotiation

View details