Technical Architect (Java, NodeJS)

JOB DESCRIPTION

Participate in the entire software development life cycle of the Agile team (requirement analysis, planning, architectural design, documentation, implementation, code review, unit test, test, and deployment).
Provide technical leadership for Java teams.
Review source code and coach colleagues to follow coding standards, design patterns, and implement tests.
Conduct R&D activities and make workshops.
Advise development teams on the use of static code analysis tools and configure the tools.
Assist Engineering Manager and teams in their daily work and to build the knowledge base and improve the development, testing, and deployment process together.
Documenting technical documents (architectural design, system design, database schemas...).
Adhere to programming conventions and good programming practices.
Recommending and implementing improvements to processes and technologies.
Keeping informed of advancements in the field of Java development.

JOB REQUIREMENT

Must have:
Bachelor's degree or equivalent with a focus on computer science, information technology, or a related field.
7+ years of experience in analysis, design, and development of Java applications.
Experience in non-functional aspects, i.e., security, performance, and scalability.
Strong understanding and experience of common software design patterns.
In-depth experience of clean code, coding standards, and code review.
In-depth experience of unit tests, mocking libraries, code coverage, and code refactoring.
In-depth experience of Java development ecosphere: Spring Core, Spring Boot, Hibernate, Spring MVC, Spring Security, Spring JPA, Spring Batch, Hazelcast, Elasticsearch, GWT, JSF/Prime Faces.
In-depth experience in building REST APIs for scale and security.
Experience with MongoDB and Elasticsearch.
Advanced knowledge of Java Core and Java Concurrency Framework.
Advanced knowledge in building and deploying Java-based web applications using Maven, Tomcat, or Embedded Jetty server.
Experience with at least one CI/CD tool (e.g., Jenkins, GitLab, or Bitbucket).
Experience in cloud computing (AWS EC2)
Strong sense of result-oriented, ownership, and responsibility for code quality.
Strong sense for quality, teamwork, and innovation.
Self-motivated and continuous improvement of your engineering skills.
Nice to have:
Experience in microservices architecture, load balancing.
Oracle Professional Certificates.
UML, arc42, structure101.
Redis, Kafka, RabbitMQ
Good knowledge of the JVM structure
Good knowledge of JDK tools (Java Mission Control, jmap, jstat, jstack)
Experience in JVM profiling, Performance monitoring.
Experience in front-end technologies (i.e., HTML/CSS, Node.js, React, TypeScript, Vue.js, or other JavaScript libraries/frameworks).
Experience with TDD/BDD.

WHAT'S ON OFFER

Part of a pioneer team of a digital start-up with huge growth opportunities and strong backing from two organizations
13th-month salary and performance bonus
15 annual leaves
100% Social Insurance
Private healthcare insurance, yearly checkup
Training sessions
Gathering activities on special occasions (Christmas, New Year, Women’s Day, etc.)
Company trip and team building activities
Snacks, tea, and coffee are ready to serve
A flexible environment with super fun and enthusiastic colleagues

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:

Earn and Redeem

Technical Skills:

Java, NodeJS

Location:

Ho Chi Minh - Viet Nam

Working Policy:

Job ID:

J00858

Status:

Close

Related Job:

Solution Designer (Core APIs Services)

Ho Chi Minh - Viet Nam


Product

  • Java
  • NodeJS

Design and Architecture: Evaluate business requirements and COM systems to craft high-quality solutions that consider technical excellence, security, scalability, and business value. Develop comprehensive design materials, architectural diagrams, and technical documentation for implementation teams. Leadership and Proof of Concept: Use systems and design thinking to assess impacts within the COM ecosystem. Execute proof-of-concept builds when necessary to validate architectural decisions and minimize implementation risks. Stakeholder Engagement and Communication: Communicate intricate technical concepts and design choices to various audiences such as Heads of Technology, 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 aspects. Platform Advocacy and Strategic Influence: Promote platform-thinking principles through creating reusable, scalable solutions that enhance consistency and productivity across the organization. Offer strategic guidance to Technology Leadership on architectural direction, technical debt, and platform progression.

Negotiation

View details

Technical Program Manager (Japanese Speaking)

Ho Chi Minh - Viet Nam


Product

  • Project Management
  • BSE/BrSE

Leading the exploration of the current (As-is) and ideal (To-be) states: Working with engineers to clarify and define current specifications, including unorganized and undocumented legacy materials. Defining the desired behavior at PMI completion and translating it into a step-by-step approach and requirements. Setting deadlines and defining the "Definition of Done" for each action and strictly managing them. Collaborating with the Staff Engineer to assess the trade-offs between technical constraints and business requirements, and define the scope that provides a satisfactory ROI. Operating the project with a "SWAT team" consisting of Senior Software Engineers and Project Managers at its core. Collaborating with Tech Leads and Project Managers to maintain the pace of progress through appropriate task assignments and blocker removal. Ensuring the quality of documentation, including requirements and API specifications, guaranteeing not only the accuracy of Japanese-English translations but also logical consistency. Cross-management of stakeholders across multiple locations and multiple projects. Streamlining human-dependent operations, including AI agents and automation tools. Leading the development of data migration plans, security integration policies, and testing strategies until approval is obtained. Cultivating a "bad news early" culture to promote early risk detection and escalation. Continuously improving and updating the PMI playbook (standard procedures).

Negotiation

View details

Embedded Linux Solution Architect

Ho Chi Minh - Viet Nam


Outsource

  • Embedded
  • C/C++

Update CIP kernel to G1, G2 series every 3 months (4.4.x, 4.4.x-RT, 5.10.x, 5.10.x-RT). Share the package on GitHub publicly. Ensure HMI/QtHMI demo, sample apps, Application Development Package are updated if affected by CIP kernel changes. Provide system integration, technical review, and address customer technical inquiries. Implement upstream/backport bug fixes. Adapt u-boot, CIP kernel (4.19.x, 4.19.x-RT, 5.10.x, 5.10.x-RT), Drivers (New, A2M, Zeus, V3U, etc.), Basic libs (cip-core), ECC to G2L series and V2L. Implement low power mode. Integrate MMP, GStreamers, Qt. Share the package on GitHub publicly. Provide system integration (Yocto 3.1), technical review, and address customer technical inquiries. Implement upstream/backport bug fixes. Handle IT for BSP drivers, ST, LTP, Khronos Conformance Test, Qt test, Web-Platform-Testing, Draw Elements Quality Program (dEQP), Performance test for HTML5. Conduct benchmarking. Establish build automation CI/CD/Test env (LAVA, R-Car Automation Test env based, etc.). Perform in-depth analysis of failed cases in Web-Platform-Testing. Address technical inquiries from Linux customers. Port drivers on CA55. Investigate, design, code, and test drivers for FreeRTOS environment on CR7 of G2M. Investigate, design, code, and test drivers for FreeRTOS environment on Cortex M33 of G2L. Verify OpenAMP on Multi-OS (Linux, FreeRTOS) environment.

Negotiation

View details