
Java Software Engineer II
Yum! Center for Global Franchise Excellence
full-time
Posted on:
Location Type: Hybrid
Location: Ho Chi Minh • 🇻🇳 Vietnam
Visit company websiteJob Level
Mid-LevelSenior
Tech Stack
AWSDynamoDBEC2JavaJavaScriptJenkinsKubernetesMicroservicesMongoDBNoSQLPostgresSpringSQLTypeScript
About the role
- Work on assignments of moderate scope and complexity.
- Analyze and expand on situations with multiple factors, breaking issues into logical steps and solving problems primarily using existing processes.
- Design, develop, and test robust, scalable web applications using Java.
- Collaborate with stakeholders to refine requirements and offer technical recommendations.
- Leverage native APIs and frameworks for integrations.
- Identify and resolve performance bottlenecks and bugs.
- Maintain code integrity through testing and documentation.
- Build strong internal working relationships.
- Interact primarily with supervisor, project lead, or other professionals in the same or related disciplines.
- Clearly and effectively communicate and explain facts, policies, and practices.
- Begin to act as a resource for more junior team members.
- May help create or improve processes or tools.
Requirements
- Experienced with core Java concepts, including object-oriented programming, multithreading, generics, and collections.
- Hands-on experience with Spring, Spring Data, Dependency Injection (DI), and transaction management.
- Strong skills in building RESTful APIs, working with microservices architecture, and expertise in server technologies such as Tomcat and Jetty. Includes API authentication, authorization, and versioning.
- Proficient in writing unit, integration, and end-to-end tests to ensure code quality and reliability.
- Skilled in using debugging tools and techniques to maintain high-performance systems.
- Experienced in SQL databases (e.g., PostgreSQL) and NoSQL solutions (e.g., MongoDB, DynamoDB), including database design, optimization, and data modeling.
- Proficient in Git for version control and team collaboration.
- Experience working in Agile environments, participating in sprints, and collaborating with cross-functional teams.
- Familiarity with JavaScript/TypeScript (ES6+).
- Experience with CI/CD tools such as Jenkins, CircleCI, and Harness.
- Hands-on experience with AWS services (EC2, EKS, S3, RDS, Lambda).
- Knowledge of Kubernetes for container orchestration, scaling, and deployment.
- Experience with monitoring and logging tools like DataDog.
Benefits
- 100% salary during probation period
- Annual Leave: 18 days/ year
- Five “Recharge Days” – Extra days, in addition to company holidays.
- Flexible Friday afternoon
- Full salary insurance
- 13th-month bonus
- 1 day off for birthday
- Advanced health insurance (Generali)
- Regular engagement activities: sport clubs, internal events…
- Support Macbook and Monitor
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
Javaobject-oriented programmingmultithreadinggenericscollectionsSpringSpring DataRESTful APIsmicroservices architectureSQL
Soft skills
problem-solvingcollaborationcommunicationmentorshiprelationship building