Java Software Engineer (Middle/Senior)
EPOS
Posted: March 9, 2026
Interested in this position?
Create a free account to apply with AI-powered matching
Quick Summary
We are looking for a Java Software Engineer to join our team in Ho Chi Minh City, Vietnam. The ideal candidate should have experience with Java and experience working with Point-of-Sale (POS) and SaaS solutions.
Required Skills
Job Description
About Us
Established in 2009, EPOS Vietnam serves as the technical hub of EPOS Singapore, a leading provider of cutting-edge Point-of-Sale (POS) and SaaS solutions. Backed by Ant International — a global leader in digital payments and financial technology — we play a pivotal role in developing innovative, scalable, and user-centric digital solutions that power EPOS products. Our technologies enable thousands of SMEs in Singapore, and with ongoing expansion plans across Asia, to digitize and grow their operations through cost-effective and reliable platforms.
At EPOS Vietnam, we cultivate a collaborative and dynamic culture driven by innovation and a passion for transforming businesses through technology. Join us to shape the future of digital solutions across Asia and beyond!
Key Contributions
• Write clean, well-tested, and maintainable code, adhering to established coding standards and best practices.
• Ensure component optimization for consistency and performance across all systems.
• Enhance system reliability and performance through ongoing optimization.
• Identify, diagnose, and resolve system bugs to maintain stability and efficiency.
• Establish methodologies and define metrics for system monitoring and performance tracking.
• Develop and maintain unit tests to prevent regression and ensure code quality.
• Collaborate with team members to understand business requirements and develop applications.
• Collaborate with cross-functional teams to design, develop, and deliver new features.
• Share technical knowledge and best practices with the broader engineering team.
• Participate in code reviews, offering constructive feedback and ensuring adherence to coding standards.
• Contribute to and lead the ongoing evolution of the microservices architecture, focusing on ensuring scalability, reliability, and long-term maintainability.
Requirements:
• At least 4 years of experience in Java backend
• Strong hands-on experience in frameworks such as Spring Boot, JUnit, etc.
• Familiar knowledge of Relational Databases, SQL and ORM technologies.
• Good understanding and knowledge of OOP, data structure, design patterns, concurrency programming and problem-solving
• Understanding of software development lifecycle (SDLC).
• Hands-on experience in Cloud (AWS, Azure, GCP) is a plus.
• Good/Fluent English communication is mandatory.
• Optimistic and proactive; dare to innovate and challenge different things.
• Ability to research, learn quickly, be open-minded, and work in a fun environment.
• Associate's/Bachelor’s degree in Computer Science / Information Technology / Software Development, or related fields.
Benefits:
We are a multinational, product-driven company specializing in proprietary POS solutions — developing in-house and delivering directly to our worldwide customers.
Benefits
• Recognition & Rewards:
• Performance Bonus (subject to the company’s business results and the employee’s performance evaluation)
• Biannual Performance Review and Salary Adjustment
• Comprehensive Insurance Coverage:
• Full government public insurance contributions based on gross salary
• Premium health insurance from Liberty Insurance
• Annual health check
• Clear career development and growth structure; Training sessions and Learning workshops
• 14 days of annual leave and one additional day of leave for every year of service
• Laptop/MacBook and top-notch facilities are provided based on each role
• Agile/Scrum-based internal workflows for efficient and collaborative development
• Company trips, parties and regular team-building activities; Weekly happy hour, coffee, snacks, and board games
Working Environment & Culture
• International Workplace: English-speaking environment
• Positive and Open-Minded Culture: Engineers are encouraged to propose innovative solutions that enhance productivity and code quality
• 1-on-1 Mentorship: Monthly coffee sessions with managers offer personalized feedback, goal setting, and career development opportunities
• Flexible Working Hours: Promote work-life balance and individual productivity