Technical Lead (Java)

ABOUT CLIENT

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

JOB DESCRIPTION

Lead and offer guidance to a team of backend engineers covering various functional domains.
Ensure technical alignment with architectural standards and engineering best practices.
Review solution designs, code quality, and implementation approaches, emphasizing clean architecture, resilient microservices, and AI-enhanced development patterns.
Assist the team in diagnosing complex technical challenges using traditional analysis and AI-powered debugging or observability tools.
Support planning, estimation, and technical decision-making within the engineering team.
Design and develop backend services using Java and modern backend frameworks (e.g., Spring Boot).
Define and implement microservices-based architecture and API-driven systems.
Ensure backend services are scalable, secure, resilient, and maintainable.
Drive best practices in backend development, including maintainable system design, automated testing, code quality, API governance, performance optimization, and documentation.
Collaborate with DevOps teams to support CI/CD pipelines, incorporate intelligent automation, and ensure stable, secure deployment environments.
Integrate AI-assisted development practices into coding, testing, documentation, code reviews, and defect prevention workflows.
Design backend systems supporting banking products and financial transaction processing.
Build and maintain services related to payments, card processing, financial operations, and core banking functions.
Ensure backend implementations comply with financial industry standards and security requirements.
Work directly with client stakeholders, architects, and product owners to understand business processes, requirements, and define technical solutions.
Participate in architecture discussions and technical workshops with client teams.
Communicate technical designs, trade-offs, and solutions clearly to both engineering teams and non-technical stakeholders.
Support project delivery by ensuring technical risks are identified and mitigated early.

JOB REQUIREMENT

Requires a Bachelor's or Master's degree in Computer Science, Engineering, or a related field
Must have at least 8 years of backend development experience
Should have at least 3 years in a Technical Lead or senior engineering role
Strong proficiency in Java and backend frameworks (e.g. Spring Boot) is essential
Experience in designing and implementing microservices, API-driven systems, event-driven architectures or messaging systems (e.g., Kafka), RDBMS and SQL is necessary
Solid experience working with containerization (Docker, Kubernetes) is a must
Strong understanding of CI/CD, version control (Git), and automated pipelines is required
Experience working in Agile delivery environments is important
Excellent leadership, communication, and stakeholder management skills are required
Experience working in banking, fintech, or financial services environments is preferred
Familiarity with core banking, card, payment systems, or related financial systems is a plus
Knowledge of industry standards (e.g. PCI-DSS) or payment security practices is a bonus
Hands-on exposure to AI-assisted development tools (GitHub Copilot, Claude Code, or similar) is a plus
Ability to write effective prompts and context for AI code generation is a bonus
Ability to assess AI-generated code, verify security vulnerabilities, validate AI-generated tests for completeness and edge case coverage is a bonus
Exposure to cloud platforms (AWS, Azure, or GCP) is a plus
Familiarity with modern API architectures such as GraphQL or BFF patterns is a bonus
Experience working with mobile-first platforms or digital banking applications is a plus
What Makes You Successful in This Role
You are an experienced engineer with a great mindset in leading end-to-end technical delivery and problem-solving, forward-thinking in applying AI-assisted solutions to optimize productivity, and willingness in mentoring others.

WHAT'S ON OFFER

Attractive salary
Bonus equivalent to a month's salary
Performance-based incentives
Access to professional English training
Comprehensive health coverage
Generous annual leave allowance

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

Location:

Ho Chi Minh, Ha Noi - Viet Nam

Working Policy:

Hybrid

Job ID:

J02047

Status:

Active

Related Job:

Principal Engineer (Java)

Ho Chi Minh - Viet Nam


Product

  • Java

Provide hands-on leadership to the design, development, and deployment of technical solutions; Collaborate with other NAB's technology leaders towards improving and fulfilling the NAB technical direction; Evangelise and promote Java best practices; Be passionate about Java and understand how to implement advancement for existing or new systems; Lead and conduct training to empower engineers on sufficient programming skills; Design, develop, review, implement, and manage Java application code and services for the production and pre-release environments; Design, develop, review, implement, and manage continuous integration, build management and deployment scripts, systems, and any code as required; Participate in Agile software development, prototyping, and code review with international development teams to build scalable microservices-based products and APIs using Java technologies on AWS or Azure cloud architecture; Understand the requirements of the customer or business and utilize this knowledge to develop applications that are consistent with this; Work with delivery teams to achieve success through development using CI/CD and DevOps practices, processes, and tooling; Provide robust coding practices, solid unit/component test coverage, and debugging code; Fulfil other tasks as assigned by your People Leader and/or authorized representative of NAB Vietnam from time to time.

Negotiation

View details

Lead Penetration Tester

Ho Chi Minh, Ha Noi - Viet Nam


Outsource

  • Security

Conduct authorized penetration testing for various digital platforms, including web applications, mobile applications, APIs, infrastructure, and cloud environments. Identify and document security vulnerabilities, validate and exploit when necessary, covering areas such as authentication, authorization, session management, input validation, encryption, access control, and business logic issues. Perform security assessments according to industry standards (e.g. OWASP Top 10, OWASP API Security Top 10, OWASP Mobile Security Testing Guide) and relevant security practices. Analyze application flows, user journeys, transaction processes, access controls, and data handling mechanisms to uncover potential security risks. Conduct vulnerability assessment and manual verification to reduce false positives, confirming actual exploitability in authorized environments. Retest to validate remediation effectiveness and ensure vulnerabilities are properly resolved. Support security testing activities within the software development life cycle (SDLC), including security requirement review, threat analysis, test planning, and release security validation. Stay updated with emerging cyber threats, attack techniques, security risks, and security testing best practices. Lead the planning, scoping, and execution of penetration testing activities across assigned projects. Define the penetration testing approach, test strategy, testing scope, priorities, timelines, and required evidence based on project and client requirements. Guide and mentor penetration testers or security engineers in testing methodology, vulnerability validation, reporting quality, and remediation discussions. Review vulnerability findings, risk ratings, evidence, and remediation recommendations to ensure accuracy, consistency, and practical value. Serve as the main technical point of contact for penetration testing activities, working with client stakeholders, security teams, development teams, DevOps, infrastructure teams, and compliance teams. Facilitate vulnerability walkthroughs, risk clarification sessions, remediation discussions, and retesting alignment with relevant stakeholders. Support estimation, planning, status tracking, issue escalation, and delivery reporting for security testing activities. Contribute to improving security testing processes, reporting templates, testing checklists, knowledge sharing, and reusable testing practices. Support regulatory, audit, and compliance requirements by providing security testing evidence, reports, remediation status, and technical clarification when needed.

Negotiation

View details

Solution Designer (Merchant Services)

Ho Chi Minh - Viet Nam


Product

  • Java
  • NodeJS

Evaluate business requirements and COM systems to develop high-quality solutions that integrate technical sophistication, security, scalability, and business value. Produce comprehensive design materials, architectural charts, and technical documentation for implementation teams. Utilize systems thinking and design thinking approaches to assess the impact on the COM ecosystem. Execute proof-of-concept projects as needed to validate architectural decisions and mitigate implementation risks. Effectively communicate intricate technical concepts and design choices to a wide range of stakeholders, including technology heads, engineering managers, product owners, tech leads, testing teams, and technology executives. Act as a reliable advisor capable of bridging the gap between business and technical spheres. Advocate for platform-focused principles by creating adaptable and reusable solutions that promote consistency and effectiveness throughout the organization. Offer strategic insight to Technology Leadership on architectural direction, technical debt, and platform development.

Negotiation

View details