Senior Java Backend Engineer / Backend Lead

JOB DESCRIPTION

We are looking for Senior Java Backend Engineers / Backend Lead responsible for building backend services; Restful, Akka, gRPC, events sourcing (Kafka) based on Micro-service Architecture. This includes anything between sophisticated collection of back-end services and integrations. Your primary responsibilities will be in the design and development of these applications, mentorship of mid-developers, and coordination with the rest of the team working on different roles: Front End, QC/QA, Test Automation, Product Owner. Thus, a commitment for collaboration on problem-solving, architecture design and product quality is highly valued.
To be successful in this role you should be able to architect highly scalable and resilient services, identify the requirements/User Stories to define tasks including non-functional requirements and to work with crossfunctional teams delivering expected products. Ultimately, you’ll help us roll out products that deliver our company’s vision and help in creating, enterprise-grade, communication solutions.
Responsibilities
Design, document, build, and maintain efficient, scalable,reusable, and reliable Java services
Ensure the best possible performance, quality, and responsiveness of the applications
Identify bottlenecks and defects, and devise solutions to these problems
Help to maintain code quality, organization, and automatization
Translate application User Stories and use-cases into functional applications
Drive the Back-end team’s success through technical excellence and people leadership

JOB REQUIREMENT

5+ years of work experience as a Senior Backend Java Developer or Backend Lead
Familiar with Agile development processes
Good English communication and documentation skills
Strong in Java core (at least JDK 8 or above, preferred 11), OOP and Design Pattern.
Micro-service development using Spring or based on Akka and gRPC
Message queue: Kafka, RabbitMQ
Experience with popular search engine frameworks: ElasticSearch, SOLR
DB skills (SQL/NoSQL) and performance optimization
Non-Blocking IO, Asynchronous processing.
Experience with horizontally scalable and highly available system design and implementation, with a focus on performance and resiliency
Expertise in application, data and infrastructure architecture disciplines
Advanced knowledge of architecture, design across all systems
Experience with Kubernetes is a plus
Familiar with Cloud providers such as AWS, GCP, and Azure

WHAT'S ON OFFER

You are looking for
An amazing job with an attractive remuneration package
Working at a central location in District 1 with good, comfortable environment and settings
Friendly colleagues who support each other to win as a team
A flat, product-focused organization and Agile team to let you add your value and ideas to the product and company
Opportunities to learn and be trained in applied new technologies and methodologies
Facing new and innovative challenges to deliver enterprise-grade, world-class product
Career growth in multiple directions, based on your preferences and abilities
Place that values and rewards your dedication and professionalism
Benefits
13th Salary, paid pro-rata, every month to allow more flexible financial plans
Full salary on probation period
Full social insurance according to Vietnam Labor Law
Lunch and parking allowances
Quarterly team building
24/7 additional Personal Health Insurance
14 Annual Leaves
Annual Performance Review
Attractive career path

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:

Products

Technical Skills:

Java, Microservices

Location:

Ho Chi Minh - Viet Nam

Working Policy:

Salary:

$ 3,000 - $ 5,000

Job ID:

J00797

Status:

Close

Related Job:

API Integration Engineer (Java/Python/Golang)

Ho Chi Minh - Viet Nam


Offshore

  • Java
  • Python

Main responsibilities include integrating using Java/Python/Golang, REST, SOAP APIs, and Identity service. Addressing complex technical and business challenges and staying updated on new technology and frameworks. Collaborating with a team to take accountability for the features you manage. Handling the complete product life cycle—from design and development to testing, deployment, monitoring, and enhancement.

Negotiation

View details

Director Engineering – Software Engineering and AI Inferencing Platforms

Ho Chi Minh, Ha Noi - Viet Nam


Product

  • Management
  • Backend
  • Devops
  • Data Engineering
  • Cloud
  • AI

Lead and expand engineering teams in Vietnam across system software, data science, and AI platforms. Drive the creation, structure, and delivery of high-performance system software platforms that support AI products and services. Collaborate with global teams across Machine Learning, Inference Services, and Hardware/Software integration to guarantee performance, reliability, and scalability. Oversee the development and optimization of AI delivery platforms in Vietnam, including NIMs, Blueprints, and other flagship services. Collaborate with open-source and enterprise data and workflow ecosystems to advance accelerated AI factory, data science, and data engineering workloads. Promote continuous integration, continuous delivery, and engineering best practices across multi-site R&D Centers. Work with product management and other stakeholders to ensure enterprise readiness and customer impact. Establish and implement standard processes for large-scale, distributed system testing including stress, scale, failover, and resiliency testing. Ensure security and compliance testing aligns with industry standards for cloud and data center products. Mentor and develop talent within the organization, fostering a culture of quality and continuous improvement.

Negotiation

View details

Principal Engineer, System Software Platform Engineering

Ho Chi Minh, Ha Noi - Viet Nam


Product

  • Devops
  • Backend
  • AI

Create and manage a platform for AI that provides services for multiple users, handles identity and policy management, configures quotas, and controls costs. Additionally, this platform should offer easy paths for teams to work on AI projects. Oversee the deployment of AI models at scale, including routing, autoscaling, and implementing safety measures to ensure reliability and observability. Manage GPU resources in a Kubernetes environment, including device plugins, feature discovery, and scheduling strategies, among other responsibilities. Take charge of the entire lifecycle of GPUs, ensuring that driver, firmware, and runtime updates are implemented safely and consistently. Implement virtualization strategies for GPU resources, such as vGPU and PCIe passthrough, while defining policies for resource placement, isolation, and preemptive actions. Establish secure traffic and networking protocols, including gateways, service mesh, and authentication/authorization measures. Enhance observability and operational efficiency through monitoring tools for GPUs, response protocols for incidents, and optimization of costs. Develop reusable templates, integrate SDKs and CLIs, and implement infrastructure-as-code standards for the platform. Influence the platform's direction by creating design documents, mentoring engineers, and aligning platform development with the needs of AI products.

Negotiation

View details