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 AI Data Platform Engineer

Ho Chi Minh - Viet Nam


Product

  • Data Engineering
  • Devops
  • AI

#ML Data Platform Engineering & Administration Install, configure, and maintain ML data platforms on top of Kubernetes, Object Storage, Cassandra, Postgres and related technologies Monitor platform performance and optimize as needed for reliability and efficiency#Platform Configuration and Maintenance Implement and manage platform configurations, ensuring adherence to best practices and security standards Regularly update and patch systems to maintain security and stability#Collaborate with Cross-Functional Teams Work closely with ML and data engineers and other roles to align IT needs and strategies Provide expert guidance on ML data platform best practices and optimization#Troubleshoot and Resolve Technical Issues Identify, diagnose, and resolve data platform problems in a timely manner Escalate complex issues to upper-level support when necessary#Backup and Recovery Management Implement and maintain backup and recovery strategies for data platforms, ensuring data integrity and availability#Maintain and Update Documentation Create and maintain documentation related to data platform administration, configuration, and maintenance Share knowledge with team members and contribute to a culture of continuous learning#Enhance Data Security and Compliance Ensure data platforms adhere to security best practices and comply with relevant regulations Stay up-to-date on industry trends and evolving security standards#Drive Continuous Improvement Evaluate and implement new technologies and techniques to enhance data platform performance and administration Proactively identify areas for improvement, prepare plan for implementation and get support from management and development teams Always prefer automation and code-first approach over hard to reproduce manual tasks

Negotiation

View details

Senior IT Infrastructure Engineer

Ho Chi Minh - Viet Nam


Product

  • System
  • IT inhouse

Plan, design, and build enterprise hardware systems such as PDC, DRC, evaluating and selecting the best options to meet the organization's needs. Operate, maintain, and upgrade VMWare, OpenStack environments, backup software and libraries. Maintain, plan, deploy and protect the infrastructure environment server hardware and firmware, consolidating and improving system components such as virtualization, backup servers, SAN, Hardware security module, rack, and storage systems mainly in PDC, DRC to meet the organization's current and future requirements. Participate in IT projects, providing technical expertise and guidance for infrastructurerelated components. Ensure information security by understanding key security objectives such as confidentiality, integrity, and availability, and implementing appropriate measures in the infrastructure environment, fulfill the requirements of internal and external audits. Design converged SAN architecture and maintain SAN devices such as switches and storage, upgrading firmware when needed. Perform capacity planning for free space, performance, and usage, and proactively monitor systems to identify and address performance issues. Manage and monitor data center systems such as fire alarm and air conditioning, and plan server room layout and cabling. Test all changes to SAN networks, hardware, and software to ensure smooth implementation and operation. Document issues and resolutions and prepare status reports and reviews for management. Foster a strong collaborative relationship with Vendor ( Hardware & Storage Team, Virtualization team, Backup Team), seamlessly merging the efforts into a harmonious and unified team. Hold primary accountability for maintaining the smooth operation and availability of the datacenter, in strict adherence to SLA requirements. Prioritize swift resolution of any emerging issues to minimize downtime.

Negotiation

View details

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

Ho Chi Minh - Viet Nam


Outsource

  • C/C++
  • Python
  • AI

Provide technical support for global researchers, including diagnosing root causes of technical issues, troubleshooting Python and C++ code, and proposing scalable fixes and improvements. Investigate, debug, and resolve issues in C++ applications and data pipelines, with a strong focus on performance, stability, correctness, and maintainability. Explore and apply AI/LLM-based solutions to improve data processing, workflow efficiency, troubleshooting, documentation, and research support processes. Enrich a wide range of structured and unstructured data into high-quality datasets for quantitative analysis and financial engineering. Enhance data quality and integrity by developing validation tools and frameworks to measure the effectiveness of data enrichment pipelines. Develop a deep understanding of machine learning, deep learning, and emerging AI/LLM applications, and analyze the underlying dynamics and behaviors within the data. Generate insights from large-scale datasets and collaborate with research teams to identify opportunities for tradable signals. Design and develop utility tools to automate software development, testing, deployment, and monitoring workflows.

Negotiation

View details