Taro Logo

Java Software Engineer (Junior/Middle/Senior)

A multinational, product-driven company specializing in proprietary POS solutions, developing in-house and delivering directly to worldwide customers.
Ho Chi Minh City, Vietnam
Backend
Mid-Level Software Engineer
In-Person
101 - 500 Employees
4+ years of experience
Enterprise SaaS

Job Description

Floating Cube Studios, a multinational company specializing in POS solutions, is seeking a Java Software Engineer to join their team in Ho Chi Minh City. This role offers multiple levels of entry from Junior to Senior, with experience requirements ranging from 1-6 years. The position focuses on backend development using Java, Spring Boot, and related technologies.

The ideal candidate will be responsible for developing and maintaining high-quality code, optimizing system performance, and contributing to the evolution of microservices architecture. You'll work in an international, English-speaking environment with opportunities for professional growth and mentorship.

The company offers an attractive benefits package including a 13th-month salary, comprehensive insurance coverage, regular performance reviews, and professional development opportunities. The work environment promotes work-life balance with flexible hours, regular team activities, and potential overseas travel opportunities.

This role is perfect for developers who are passionate about backend development, have strong Java expertise, and want to work in a collaborative, innovative environment. The position offers clear career progression paths and the opportunity to work on proprietary POS solutions that serve customers worldwide.

Key technical requirements include experience with Spring Boot, JUnit, SQL databases, and ORM technologies. Knowledge of cloud platforms (AWS, Azure, GCP) is advantageous. The role demands strong problem-solving skills and the ability to work effectively in an agile team environment.

Last updated a month ago

Responsibilities For Java Software Engineer (Junior/Middle/Senior)

  • 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

Requirements For Java Software Engineer (Junior/Middle/Senior)

Java
  • 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 For Java Software Engineer (Junior/Middle/Senior)

Medical Insurance
Dental Insurance
Vision Insurance
Education Budget
  • 13th-month salary
  • Loyalty Bonus programs
  • Biannual Performance and Salary review
  • 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 provided
  • Company trips, parties and regular team-building activities
  • Weekly happy hour, coffee, snacks, and board games
  • Overseas travel opportunities
  • English-speaking environment
  • Flexible Working Hours

Related Jobs

Software Engineer

Software Engineering role at Microsoft working on Substrate Core team, building infrastructure for M365 Copilot and critical services, with focus on backend systems and AI integration.

Software Engineer - NIM Production and Automation

Software Engineering role at NVIDIA focusing on AI infrastructure automation and microservices deployment, requiring 2+ years of experience in software development with Python/Go and container technologies.

Software Engineer - NIM Production and Automation

Software Engineering role at NVIDIA focusing on developing and maintaining automation systems for AI inference microservices, requiring 2+ years of experience in software development.

Software Engineer

Software Engineer role at Microsoft building large-scale data ingestion services for Office365, focusing on distributed systems and data privacy.

Software Engineer 2 (Office Data Loader team)

Software Engineer 2 position at Microsoft's Office Data Loader team, building large-scale data ingestion services for Office365 with focus on privacy and compliance.