Principal Software Engineer (Java/Ruby/Golang)

ABOUT CLIENT

Our client is a building printing and marketing solutions

JOB DESCRIPTION

This position offers the chance to revolutionize the customer experience through a combination of technical and business strategies. By spearheading the implementation of new technology stacks and updating outdated monolithic applications, you'll improve service quality and have a significant impact on our overall operation.
We are looking for a leader with a solid technical background and a business-focused approach to steer our efforts. Your goal is to establish a versatile ID platform that offers seamless service to our customers, drives site usage, and enhances our business value.
Take charge of technology and software architecture choices
Supervise project schedules and outputs
Ensure high code and release standards
Foster clear communication with relevant stakeholders for project success
Guarantee that the security level aligns with business needs
Manage the core platform services in the production environment and develop extra features

JOB REQUIREMENT

Qualification
Proficient English communication skills for collaborating with a global team.
At least 7 years of server-side engineering experience.
Minimum 5 years of Java development experience.
Proficiency in front-end technologies.
Practical exposure to authentication and authorization middleware like Keycloak, AWS Cognito, Auth0, and similar platforms.
Strong foundational understanding of core technologies, including authentication, authorization, session management, and secure web application development.
Demonstrated ability to proactively solve challenges and communicate effectively.
Nice to have:
Ruby or Go experience
Experience in designing and developing ID platforms
Experience in modernizing legacy applications

WHAT'S ON OFFER

Requires a minimum of 15 annual leave days
Includes private healthcare benefits
Salary reviewed twice a year with performance bonuses
Provides MacBook Pro, ergonomic chairs, and a 140cm wide desk
Offers office drinks and snacks, as well as a monthly team-building party

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:

Product

Technical Skills:

Java, AWS, Golang, Ruby

Location:

Ho Chi Minh - Viet Nam

Salary:

Negotiation

Job ID:

J01607

Status:

Active

Related Job:

Senior Machine Learning Engineer

Ho Chi Minh, Ha Noi - Viet Nam


Information Technology & Services

  • Machine Learning

Negotiation

View details

Fullstack Engineer - BRAIN

Ho Chi Minh - Viet Nam


product, Investment Management

  • Frontend
  • Backend

Create intricate single page applications. Construct components that can be used across various interfaces. Design layouts that are responsive for both desktop and mobile devices. Automate the testing procedures for the user interface. Develop services and APIs for backend applications. Incorporate AWS and external cloud services. Enhance application speed and scalability. Actively contribute to an agile engineering team focused on continual improvement. Utilize leading open-source technologies like MySQL, PostgreSQL, ELK stack, Sentry, Redis, Git, etc. Take part in periodic on-call responsibilities.

Negotiation

View details

Solution Architect (Golang)

Ho Chi Minh, Ha Noi - Viet Nam


Information Technology & Services

  • Golang
  • Java

Define and enforce end-to-end solution architecture with Golang as the primary backend stack. Design scalable, resilient, and secure microservices-based architectures aligned with client requirements. Ensure solutions are optimized for performance, maintainability, and compliance. Provide architectural oversight across multiple development teams to ensure technical consistency. Mentor and guide Technical Leaders and Developers in applying clean architecture, design patterns, and best practices. Drive architecture reviews, risk assessments, and system optimization initiatives. Act as the technical authority in client discussions, explaining architecture choices and trade-offs. Influence client technology strategy by providing thought leadership in Golang-based enterprise systems. Partner with DevOps, QA, Security, and Product teams to ensure smooth delivery. Oversee API design, database modeling, and cloud-native deployments. Ensure proper testing, monitoring, and observability are embedded in solutions. Continuously evaluate and recommend modern Golang frameworks, libraries, and tools. Advocate for engineering excellence and evolving best practices in backend development.

Negotiation

View details