Lead/Principal Java Software Engineer

ABOUT CLIENT

Our client is a leading global technology company that provides a wide range of IT services and solutions.

JOB DESCRIPTION

Provide leadership for the design, development, and deployment of technical solutions.
Collaborate with other technology leaders to enhance and support the client's technical direction.
Advocate and promote best practices for Java/JavaScript - Node.js & React.js.
Display enthusiasm for Java and ability to implement advancements for new and existing systems.
Lead and facilitate training to enhance engineers' programming skills.
Design, develop, review, and manage Java application code and services for production and pre-release environments.
Develop, review, and manage continuous integration, build management, deployment scripts, and required code.
Engage 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 customer or business requirements and incorporate this knowledge into consistent application development.
Collaborate with delivery teams to drive development using CI/CD and DevOps practices, processes, and tooling.
Adhere to robust coding practices, solid unit/component test coverage, and code debugging.

JOB REQUIREMENT

8+ years' experience as a Technical Architect/Principal Engineer in a complex, enterprise-level development environment
Proficiency in architecting, developing, and deploying modern architectural patterns/techniques
Strong experience in Java 8+, Java open-source frameworks, including modern frameworks like Spring Boot, Spring Cloud (less preferable)
Proficiency in designing & developing RESTful APIs and microservices-based systems
Experience with AWS / Azure Cloud services
Experience supporting a production service in a DevOps friendly environment
Proficiency in Agile development environments
Ability to write structured, well-documented, maintainable, and clean code
Strong problem-solving and analytical skills
Experience in leading and coaching software engineering teams on multiple projects
Understanding of standard Software Engineering processes, Testing, and Agile methodology
Understanding of secure coding practices and application security
Strong work ethic, self-motivation, dedication, and commitment
Excellent technical documentation and diagramming skills
Excellent teamwork and coaching skills
Strong English communication skills (both verbal & written)
Experience in the Banking or Financial Services industry
Experience in JavaScript frameworks, specifically React.js and Node.js
Any additional certification or training in IT, Business, Computer Science, or related areas

WHAT'S ON OFFER

This position offers hybrid working arrangements, with three days working in the office and flexible hours.
Salary is negotiable based on candidate expectations.
Employees are entitled to 18 paid leaves annually, which includes 12 annual leaves and 6 personal leaves.
The insurance plan includes coverage based on full salary, a 13th-month salary, and performance bonuses.
A monthly meal allowance of 730,000 VND is provided.
Employees receive 100% full salary and benefits from the start of employment.
Medical benefits are extended to the employee and their family.
The work environment is fast-paced, flexible, and multicultural with opportunities for travel to 49 countries.
The company provides complimentary snacks, refreshments, and parking facilities.
Internal training programs covering technical, functional, and English language skills are offered.
The regular working hours are from 08:30 AM to 06:00 PM on Mondays to Fridays, inclusive of meal breaks.

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 - Viet Nam

Working Policy:

Hybrid

Salary:

Negotiation

Job ID:

J02051

Status:

Close

Related Job:

PreSales Solutions Engineer

Ho Chi Minh - Viet Nam


Product

  • Presale
  • System
  • Google Cloud

PreSales Support: Collaborating with the Sales team to understand client needs and develop tailored solutions using Google Maps and Google Cloud services. This involves conducting technical presentations, product demonstrations, and creating proof of concepts (POCs) for prospective clients, as well as contributing to proposals and RFP responses with detailed technical information. Post-Sales Support: Leading the technical implementation of Google Maps and Google Cloud services, ensuring smooth deployment and integration. Providing ongoing technical support and troubleshooting for clients after implementation, working closely with cross-functional teams to ensure client satisfaction and build long-term relationships. Technical Expertise: Staying up-to-date with the latest Google Maps and Google Cloud technologies, serving as a subject matter expert (SME) for both internal teams and clients. Integrating new features and services into client solutions and providing guidance on best practices. Collaboration: Working closely with Sales, Product, Infrastructure, Data, and Engineering teams to align solutions with client needs and company goals. Mentoring junior team members and contributing to training initiatives.

Negotiation

View details

Technical Lead

Ho Chi Minh - Viet Nam


Product

  • NodeJS
  • Python

Leading the backend development team, providing technical direction, mentorship, and best practices. Designing and implementing scalable, secure, and high-performance microservices-based architectures. Architecting and implementing agentic AI workflows and RAG (Retrieval-Augmented Generation) systems for personalized user interactions and automated coaching features. Overseeing data pipelines and infrastructure required for real-time AI model inference within a microservices-based environment. Collaborating with stakeholders to align on requirements and delivery timelines. Optimizing application performance, monitoring system reliability, and proactively troubleshooting issues. Advocating for CI/CD pipelines, automated testing, and robust version control strategies. Documenting key architectural decisions, APIs, and processes for internal use.

Negotiation

View details

Chief Technology Officer

Ha Noi - Viet Nam


Product

  • Cloud
  • Backend

Planning & designing overall system architecture: Creating a Technology Roadmap for a Game Server system with high concurrency and low latency for global players. Cost optimization: Deciding on the strategy for using Cloud infrastructure (AWS, GCP, Azure) or Hybrid Cloud to balance performance and operational expenses. High-level consultation: Participating in the Executive Board to address the relationship between speed-to-market of features and system stability. Tech-stack selection: Evaluating and finalizing programming languages (Go, C++, Java, Node.js) and processing models (Microservices vs Monolith) suitable for the complex logic of the game. Scalability solution: Directing the development of Auto-scaling, Load Balancing mechanisms, and managing Player State on large clusters. Data management: Designing Database structure (SQL/NoSQL) and Cache system (Redis, Memcached) to handle billions of queries daily without congestion. Ensuring Uptime: Building real-time monitoring and alerting systems to maintain 99.99% Availability. Network security: Implementing solutions to combat DDoS attacks, game fraud (Anti-cheat), and comprehensive user data security. Infrastructure & CI/CD: Standardizing automatic deployment processes to ensure game updates (Hotfix/Update) do not disrupt players. Deployment strategy & Optimization: Developing plans to optimize Cloud Services costs (AWS/GCP/Azure), evaluating the use of Spot Instances, Reserved Instances, or Private Cloud solutions to save operational budget. Meanwhile, establishing 24/7 monitoring and incident response systems.

Negotiation

View details