TopDev

[Hybrid] Java Software Engineers - Different Levels

EPAM Vietnam

259 Trần Hưng Đạo, Phường Cô Giang, Quận 1, Thành phố Hồ Chí Minh
Job Description
About Company

We are looking for experienced JAVA Software Engineers with a specialty in Ho Chi Minh City or remotely from other locations. 

Your role & responsibilities

  • Understand, analyze requirements clearly and estimate tasks properly. And then, research, design, implement and test software programs by applying best practices of engineers excellent. Finally, write and update technical documentation in Confluence pages.
  • Do troubleshooting to identify possible causes of problems, provide suitable solutions and fix issues without breaking existing functionalities.
  • Participate in Agile Scrum activities: daily standup, demo session, retrospective, estimate and planning, etc
  • Follow company policies and take part in required training courses
  • Plan and schedule own work for tasks and projects, also implement functionality without direct supervision
  • Working with operation team and end-user to get the project deliverables to be accepted and released in the production environment
  • Conduct and improve technical interview process for EPAM systems (not only EPAM Vietnam) 

Your skills & qualifications

  • Bachelor's degree or above in Computer Science, Software Engineering or related majors.
  • More than one of experience in software engineering and development, with some professional development experience in Java.
  • Openness to learn new skills and willing to try new development practices and technologies.
  • Motivated to self-improve, meet/exceed course requirements and desire to excel in technical assessments.
  • Good interpersonal skills, analytical mind, get things done attitude, and passion for engineering excellence.
  • Experience of relational database technologies e.g., SQL Server, Oracle, MySQL or NoSQL e.g. MongoDB.
  • Experience of source code control tools (e.g., GIT, SVN).
  • Good understanding of software development lifecycle, experience in Agile Scrum process.
  • Willingness and ability to adapt to changes in priorities and requirements.
  • Active learner who is passionate about technology and keeps up to date with technology changes.
  • Intermediate (CEFR B1+) or higher level of spoken and written English.

NICE TO HAVE:

  • The intent of this role is to develop the very best in software engineering practices, so none of the below is expected for this role. However, skills in any of the following are considered plus points, and you will pick them up or increase your competencies in these as you work with us.
  • Experience of CI/CD tools (e.g., Jenkins, SonarQube).
  • Good understanding of concepts in OOP, design patterns.
  • Knowledge of Core Java, Spring, Hibernate, Webservices, Restful services.
  • Knowledge of Design Patterns; SOLID, DRY principles.
  • Knowledge of Core Java, Java 8, Spring, Java Web development technologies such as Spring MVC, Spring Boot, Spring Security and Spring data.

Benefits for you

  • 19 days - annual leave, 10 days for sick leave
  • Full salary during probation
  • Premium insurance for employees and dependents
  • Regular assessments and salary reviews
  • Unlimited self-service training including LinkedIn, Oreiley for technical, English and even Soft skills
  • Opportunities for self-realization
  • Friendly team and creative atmosphere
  • Flexible working schedule

Company

EPAM Vietnam

Industry

Phần Mềm, Dịch vụ IT, Internet

Company size

100-499

Nationality

United States, Vietnam

About us

General information