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:

Senior Full-Stack Engineer (AI Service Desk)

Ho Chi Minh - Viet Nam


Outsource

Design and develop backend services and APIs using C# and .NET technologies Build modern frontend applications and dashboard interfaces using React Develop scalable integrations between operational systems, analytics services, and reporting layers Full-stack development experience across frontend and backend systems Work closely with engineering and product teams to translate business requirements into technical solutions Improve application performance, maintainability, and scalability Participate in technical discussions, code reviews, and architecture decisions Contribute to engineering standards and development best practices

Negotiation

View details

Senior AI DevSecOps Engineer

Ho Chi Minh - Viet Nam


Product

  • Devops
  • AWS
  • Azure
  • Security

Management of CI/CD Pipeline: Ensure automation, security, and scalability across all stages of the development lifecycle. Infrastructure & Security: Design and implement secure multi-cloud infrastructure solutions leveraging cloud services, containerization, and orchestration tools. Policy as Code: Define and enforce security and compliance policies across Kubernetes clusters using OPA or Kyverno, ensuring guardrails are automated and auditable. AI & Platform Automation: Drive the adoption of AI-powered tools and workflows to automate infrastructure operations, optimize CI/CD pipelines, accelerate root cause analysis, improve security posture, and enhance engineering productivity. Observability & Alerting: Build and maintain a comprehensive observability stack with proactive alerting, dashboards, and runbooks for critical business flows and security events. Secret & Credential Management: Design and enforce secrets management practices across all environments ensuring zero hardcoded credentials in codebases and pipelines. Incident Response & On-Call: Own and continuously improve incident response processes, define runbooks, lead post-mortems, track MTTR, and participate in on-call rotation to maintain platform reliability and SLO adherence. Threat Modelling & Penetration Testing: Conduct regular threat modelling sessions with engineering teams and coordinate or perform penetration testing activities to proactively identify attack surfaces before they reach production. Code Security: Conduct regular code reviews and static/dynamic analysis to identify and remediate security vulnerabilities. Compliance and Best Practices: Ensure compliance with industry standards and best practices. Collaboration: Collaborate with development, operations, and security teams to foster a culture of automation and security-first thinking. Mentorship: Mentor junior engineers and other team members on security best practices. Documentation: Maintain thorough and up-to-date documentation of security policies, procedures, and incident reports. Trend Scouting: Stay updated with the latest trends in technology and AI to integrate innovative solutions into our processes.

Negotiation

View details

Senior Data Engineer (C++, Python, AI/LLM)

Ho Chi Minh - Viet Nam


Outsource

  • Data Engineering
  • C/C++
  • Python

Refine a wide array of structured and unstructured data to produce high-quality datasets for quantitative analysis and financial engineering. Improve data integrity and quality by creating validation tools and frameworks to assess the effectiveness of data enrichment pipelines. Gain expertise in machine learning, deep learning, and emerging AI/LLM applications, and analyze the underlying dynamics and behaviors in the data. Derive insights from large-scale datasets and collaborate with research teams to pinpoint opportunities for tradable signals. Create utility tools to automate software development, testing, deployment, and monitoring workflows. Offer technical support to global researchers, including diagnosing technical issues, troubleshooting Python and C++ code, and suggesting scalable fixes and improvements. Troubleshoot and resolve issues in C++ applications and data pipelines with a strong focus on performance, stability, correctness, and maintainability. Investigate and implement AI/LLM-based solutions to enhance data processing, workflow efficiency, troubleshooting, documentation, and research support processes.

Negotiation

View details