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:

Salary:

Negotiation

Job ID:

J00580

Status:

Close

Related Job:

Senior RTL Engineer (HCM)

Ho Chi Minh - Viet Nam


Outsource

  • Chip RTL Design
  • RTL

We are looking for an RTL IP-Level Design Engineer responsible for designing, integrating, and ensuring the quality of RTL IPs through comprehensive static and functional quality checks. The role involves ownership of RTL from development through quality signoff prior to backend handoff. RTL Design & IP Development Develop synthesizable RTL (Verilog / SystemVerilog) for IP blocks and subsystems based on micro-architecture specifications. Implement clean, scalable, and reusable IP RTL following coding guidelines and industry best practices. Design and maintain wrappers, parameterized RTL, and configuration logic. IP Integration & SoC Readiness Integrate IPs into subsystem / SoC-level hierarchies. Ensure correct clock, reset, power, and interface connectivity. Support AMBA-based interfaces (AXI/APB/AHB) and peripheral protocols (SPI, I2C, UART). RTL Quality Checks & Signoff - Lint /CDC / RDC analysis

Negotiation

View details

Senior Technical Expert – Automotive HPC Embedded Platforms (POSIX Linux/QNX/Android)

Ho Chi Minh - Viet Nam


Outsource

  • Embedded

Define technical direction and platform architecture for automotive HPC embedded stacks (Linux/QNX/Android). Lead end-to-end delivery and integration; ensure Q-C-D targets. Mentor engineers and drive design/code reviews and complex problem solving. Align with global teams and stakeholders on roadmap, interfaces, and integration. Own bring-up, verification, validation and performance optimization, handle escalations and risks.

Negotiation

View details

Database Expert

Ho Chi Minh - Viet Nam


Outsource, Product

  • DBA
  • Oracle
  • AWS

Oversee the health and maintenance of the database services to ensure optimal availability, reliability, integrity, security, performance, and backups and recovery plans. Implement disaster recovery protocols and measures to maintain database accessibility during system disruptions or failures. Provide database support to development teams. Participate in operational sessions with clients for real-time monitoring, issue resolution, and performance enhancement of production databases. Identify and resolve issues in both Production and Integration settings. Provide guidance and leadership to team members as needed. Engage in ongoing improvement efforts related to OCI Cloud, AWS, and MongoDB through transformation and architecture initiatives.

Negotiation

View details