Technical Lead (Java)

JOB DESCRIPTION

Technical Leadership
Lead and mentor a team of backend engineers across multiple functional domains.
Provide technical direction and ensure alignment with architecture standards and engineering best practices.
Review solution designs, code quality, and implementation approaches - promoting clean architecture, resilient microservices, and AI-enhanced development patterns.
Guide the team in diagnosing complex technical challenges, using both traditional analysis and AI-powered debugging or observability tools.
Support planning, estimation, and technical decision-making within the engineering team.
Backend Architecture & Development
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.
Work closely 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.
Banking & Payment Domain
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.
Collaborate with business and product teams to translate banking and financial requirements into technical solutions.
Client Collaboration & Delivery
Work directly with client stakeholders, architects, and product owners to understand business processes, requirements and define technical solutions.
Challenge and clarify requirements with curiosity dig deep into the "why" behind business needs.
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

Bachelor's or Master's degree in Computer Science, Engineering, or a related field
8+ years of backend development experience.
3+ years in a Technical Lead or senior engineering role.
Strong experience with Java and backend frameworks (e.g. Spring Boot).
Experience designing and implementing microservices, API-driven systems, event-driven architectures or messaging systems (e.g., Kafka), RDBMS and SQL.
Solid experience working with containerization (Docker, Kubernetes).
Strong understanding of CI/CD, version control (Git), and automated pipelines.
Experience working in Agile delivery environments.
Excellent leadership, communication, and stakeholder management skills.
Specific Qualifications
Experience working in banking, fintech, or financial services environments.
Familiarity with core banking, card, payment systems, or related financial systems.
Knowledge of industry standards (e.g. PCI-DSS) or payment security practices.
Handson exposure to AIassisted development tools (GitHub Copilot, Claude Code, or similar).
Ability to write effective prompts and context for AI code generation.
Ability to assess AI-generated code, verify security vulnerabilities, validate AI-generated tests for completeness and edge case coverage.
Nice-to-Have
Exposure to cloud platforms (AWS, Azure, or GCP)
Familiarity with modern API architectures such as GraphQL or BFF patterns
Experience working with mobile-first platforms or digital banking applications
What Makes You Successful in This Role
You are experienced engineer with 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

Competitive salary
Salary band per level are reviewed once per year
13th month salary pro rata depending on the employee's length of service (within a calender year), paid with the December salary
Monthly lunch allowance: 700, 000 VND/employee
Parking: Company covers the monthly parking fee for employee motorbikes
Performance evaluation is once per year, for 2 purposes: > Performance bonus > Salary increments
Private health insurance: including accident, outpatient, in-patient, maternity, and dental for all permanent employees who pass 2-month probation.
Optical: expense claim for eyewear
Annual health check-ups.
Maximum 18-day vacation leave/year (with the ability to carry over 05 days till 31st March of the following year)
Adding one more annual leave day for each two-year anniversary.
Healthy lifestyle
Sports and hobby clubs: company has an annual fund for fitness activities, which is allocated per month as team's vote.
Range of healthy snacks, tea, coffee, milk and beer on tap
Company townhall: each 6 weeks
CSR activities: as per company's CSR guideline
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:

Location:

Ho Chi Minh, Ha Noi - Viet Nam

Working Policy:

Hybrid

Salary:

Negotiation

Job ID:

J02047

Status:

Active

Related Job:

Lead Data Engineer

Ho Chi Minh, Ha Noi - Viet Nam


Outsource

  • Data Engineering
  • Management

Architect, develop, and maintain scalable data infrastructure, including data lakes, pipelines, and metadata repositories, ensuring the timely and accurate delivery of data to stakeholders. Work closely with data scientists to build and support data models, integrate data sources, and support machine learning workflows and experimentation environments. Develop and optimize large-scale, batch, and real-time data processing systems to enhance operational efficiency and meet business objectives. Leverage Python, Apache Airflow, and AWS services to automate data workflows and processes, ensuring efficient scheduling and monitoring. Utilize AWS services such as S3, Glue, EC2, and Lambda to manage data storage and compute resources, ensuring high performance, scalability, and cost-efficiency. Implement robust testing and validation procedures to ensure the reliability, accuracy, and security of data processing workflows. Stay informed of industry best practices and emerging technologies in both data engineering and data science to propose optimizations and innovative solutions.

Negotiation

View details

Full-stack Lead (Android, Java)

Ho Chi Minh, Ha Noi - Viet Nam


Outsource

  • Android

#Role Summary Lead the design and development of high-quality Android applications for banking projects in an Agile/Scrum environment Own the technical architecture and provide hands-on leadership across the full development lifecycle, from solution design to production deployment Drive scalable, secure, and high-performance mobile solutions aligned with modern Android best practices and enterprise standards Act as the technical authority for the Android domain, guiding the team on architecture, coding standards, and engineering excellence Contribute to backend/service integration and support end-to-end solution delivery as a full-stack Android technical leader when required Actively leverage AI tools to improve team productivity, code quality, testing coverage, and technical documentation Collaborate closely with cross-functional stakeholders, Solution Architects, and Delivery Leadership while mentoring and growing the Android engineering team#Key Activities Define and own the mobile architecture, technical roadmap, and engineering standards for Android applications Lead the design and development of complex, enterprise-grade Android solutions using Kotlin and Java Provide hands-on contribution to critical features, technical spikes, performance optimization, and integration layers Drive the adoption of Clean Architecture, MVVM, Jetpack Compose, and modularization strategies Review and approve technical designs, pull requests, and implementation approaches Ensure seamless integration with backend services, APIs, and external enterprise platforms Contribute to API design discussions and support backend collaboration for end-to-end delivery Establish and enforce best practices for code quality, testing strategy, CI/CD, and release management Identify technical risks, propose mitigation plans, and support delivery planning and estimations Coach and mentor Android developers, conduct technical training, and support career development Work closely with Product Owners, Scrum Masters, QA, DevOps, and Architects to ensure successful delivery

Negotiation

View details

Data Experience Lead

Ho Chi Minh - Viet Nam


Product

  • Project Management
  • Business Analyst
  • Data Analyst

Train pods in designing, building, deploying, and maintaining Data Products based on established playbooks. Simplify and translate platform playbooks into actionable user guides. Assist teams transitioning into new Data Mesh roles (DPO, Steward, Data Architect, Analytics Engineer, etc.). Provide hands-on support for early-wave or complex Data Products. Make data products and platform accessible and engaging for all staff across the organization. Develop a digital enablement portal including guides, checklists, templates, and videos. Create structured training pathways and capability improvement programs for all affected staff/users. Generate clear visual materials such as diagrams, flows, web-style docs, and promotional videos to aid adoption and understanding. Facilitate onboarding, workshops, roadshows, Q&A sessions, town hall presentations, and demos. Offer structured guidance across ingestion patterns, medallion design, semantics, quality, and metrics to ensure consistency in a mesh environment. Execute or coordinate targeted POCs for pods needing specialized help. Identify and communicate reusable patterns back to the Data Mesh Platform Team. Organize Showcases to create visibility, excitement, and promote reuse. Oversee the end-to-end user experience design for the Data Mesh Platform, aiming for clarity, trust, and ease of use. Shape how users discover, understand, and interact with data products across domains. Maintain UX standards in partnership with the customer-facing UX Design team. Take a deeply user-centric approach to drive change through intuitive and guided technology. Engage with end users to understand needs and gather insights. Integrate continuous feedback loops and iterate quickly to improve platform usability. Ensure all Mesh Experience features support adoption and reinforce the "data-as-a-product" mindset. Maintain active channels for communication and updates. Communicate expectations, standards, and timelines clearly. Highlight wins and success stories to build momentum. Curate relevant external content to support the transformation. Monitor progress of rollout, leader boards, and raise blockers with appropriate stakeholders. Utilize data to highlight platform adoption, culture change, wins, and challenges. Produce clear and compelling summaries on adoption progress for decision making. Manage end user feedback and be the link between users and the platform team.

Negotiation

View details