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 Software Engineer - DevOps (ERP)

Ho Chi Minh - Viet Nam


Outsource

You drive the step-by-step migration of our ERP from a single virtual-machine setup towards containerized workloads on Linux and Docker. You design, implement, and maintain agent-based deployment for both virtual machines and - increasingly - containers, making sure they are provisioned, deployed, and updated reliably. You provision and operate virtual machines, containers, deployment targets, and delivery infrastructure in Azure. You ensure the cloud onboarding wizard (React) and the surrounding cloud services run reliably so that customers can work without interruption. You instrument the platform with telemetry, monitoring, and observability so that issues are detected early and operations stay transparent. You design, implement, and maintain CI/CD pipelines and automate build, packaging, testing, and deployment processes. You support the migration of existing build and release processes towards GitHub Actions and modern delivery workflows. You manage and evolve self-hosted runners and build infrastructure. You collaborate with Quality Engineering to integrate automated tests into delivery pipelines. You work with Release Management to improve release reliability, transparency, and automation. You identify bottlenecks in the software delivery process and continuously improve developer productivity. You help establish the technical foundation for future Continuous Delivery and Continuous Deployment scenarios#OPERATIONS & ON-CALL RESPONSIBILITYTogether with your future colleague and the wider team, you take shared responsibility for keeping the platform running for our customers. We ensure disruption-free operations primarily through the right tooling and welldefined processes - automation, telemetry, and clear escalation paths - not through manual firefighting. This is explicitly not about working fixed shifts: it is about ownership and reachability, being there within a defined reaction time when problems occur, including on weekends. You take ownership of the reliable operation of our machines and - increasingly - containers, so that customers can keep working. You build the tools and processes that keep operations running smoothly and prevent incidents before they happen. You make sure that deployments and the cloud wizard (React) keep functioning correctly in production. You share responsibility for operational availability in a rotation with the team - the goal is to respond within a defined reaction time when incidents arise, not to staff fixed shifts. You help build the alerting, telemetry, and on-call processes that make fast and reliable incident response possible.

Negotiation

View details

Senior Analyst, Engineer – Adobe Analytics

Ho Chi Minh - Viet Nam


Outsource

This role supports enterprise Marketing Technology capabilities and delivers scalable solutions, operational excellence, and stakeholder value. Lead digital analytics and measurement initiatives. Design metrics architecture and reporting solutions. Develop dashboards and stakeholder insights. Build, test and maintain analytics solutions. Provide technical leadership across Agile teams.

Negotiation

View details

Senior Analyst, Engineer – Adobe Workfront

Ho Chi Minh - Viet Nam


Outsource

This role supports enterprise Marketing Technology capabilities and delivers scalable solutions, operational excellence, and stakeholder value. Configure and maintain Adobe Workfront projects, templates, custom forms, request queues, and workflows. Design and optimize marketing workflows and intake processes. Develop automation solutions using Workfront Fusion. Support campaign delivery, content approvals, and governance processes. Integrate Workfront with Adobe Experience Cloud and enterprise systems. Build dashboards and reports for delivery metrics.

Negotiation

View details