Senior Java Software Engineer
Qode
Posted: March 10, 2026
Interested in this position?
Create a free account to apply with AI-powered matching
Quick Summary
Join our team as a Senior Java Software Engineer to work on building scalable and high-quality software solutions, designing and implementing new features, improving system performance, and maintaining high standards in code quality and engineering practices.
Required Skills
Job Description
Role Summary
We are looking for a Senior Java Software Engineer to join our product engineering team and contribute to building scalable and high-quality software solutions.
In this role, you will work closely with product managers and engineers to design and implement new features, improve system performance, and maintain high standards in code quality and engineering practices.
You will primarily work with Java-based backend services and APIs, while also supporting components related to the desktop ecosystem of the product platform.
This role is ideal for engineers who enjoy solving complex technical challenges, writing clean and maintainable code, and working in a collaborative product-driven environment.
who enjoy solving complex technical challenges, writing clean and maintainable code, and working in a collaborative, product-driven environment.
Key Responsibilities
• Design, develop, and maintain high-quality software applications following modern engineering best practices
• Collaborate with product managers and engineers to translate business requirements into scalable technical solutions
• Perform technical analysis and system design to break down features from high-level product requirements
• Build and maintain backend services and Web APIs using object-oriented programming principles
• Ensure code quality through clean code practices, code reviews, and proper testing strategies
• Identify areas for improvement within the existing codebase and proactively propose solutions
• Troubleshoot and resolve complex technical issues across the system
• Contribute to internal libraries, tools, and engineering standards to improve development efficiency
• Support QA and product teams by assisting with demo systems and automation testing scripts when needed
• Mentor junior engineers and promote knowledge sharing within the team
Requirements
• Bachelor’s degree in Computer Science, Engineering, or a related field.
• 6+ years of experience in software development.
• Strong experience with Object-Oriented Programming, preferably using languages such as Java or C#.
• Hands-on experience building backend services and Web APIs using frameworks such as:
• Spring Boot/Quarkus
• ASP.NET Core
• Experience with ORM frameworks such as Hibernate or Entity Framework.
• Familiarity with common backend technologies and specifications such as JPA, JAX-RS, CDI, or J2EE-related components.
• Solid understanding of clean code principles, design patterns, and unit testing.
• Good knowledge of Agile/Scrum development practices.
• Strong analytical and problem-solving skills.
• Ability to mentor junior developers and collaborate effectively within a team.
• Good English communication skills.
Nice-to-have
• Experience developing desktop, CLI, or mobile applications.
• Hands-on experience with Java client technologies such as Swing, JavaFX, JDBC, RMI, concurrency, reflection, etc.
• Experience working with modern frontend frameworks such as Angular, React, or Ember.
• Familiarity with cloud platforms such as AWS, Azure, or Google Cloud.
• Experience working with event-driven architectures or message queue systems (Kafka, RabbitMQ, JMS, etc.).
• Experience with automation frameworks such as Selenium, Appium, Cypress, or Playwright.
Note: This is fully on-site role
• Location: Hoa Hung ward, HCMC