EPAM

MB Sunny Tower, 259 Tran Hung Dao, TP Hồ Chí Minh

Company Size : 10-24

View more

Job description

Overview of job

We are looking for experienced Java Software Engineers with a specialty in Ho Chi Minh City. 

  • Write high quality and testable code following clean code and SOLID design principles
  • Create and design, technical and project documentation
  • Plan and schedule own work for tasks and projects, also implement functionality without direct supervision
  • Perform profiling and troubleshooting of existing solutions
  • Follow and understand defined software development processes, such as tasks assignments, daily issue tracking etc.
  • Working with operation team and end user to get the project deliverables to be accepted and released in production environment
  • Work independently while in close collaboration with others in the team and across projects
  • Investigate digital related products and platforms, identify potential opportunities to innovate or improve the existing products and platforms based on customer needs, create business opportunities, product strategy and business requirements
  • Coach junior colleagues
  • Keep an eye on the technical trends of the industry, have a certain amount of project management experience, be a good communicator, and coordinator, be good at writing documents, and have a keen sense of responsibility
  • Full of free-services mentoring programs, courses, and assessment to upskill our people so that you can look forward to a long and fruitful career path with us.
  • Premium Insurance Package for employees and direct dependents
  • We are sure that we participate in Social, Health, and Unemployment Insurance with your full salary.
  • 19 annual leave days.
  • 13th-month salary is an obvious thing in our office
  • Regular assessments and salary reviews
  • Friendly team and creative atmosphere
  • Flexible working schedule

Job Requirement

Requirements

  • Bachelor's degree or above in Computer Science, Software Engineering or related majors
  • More than 4 years of experience in software engineering and development using Java, including UML, Modeling and Design skills
  • Solid knowledge of Design Patterns; SOLID, DRY principles
  • Advanced knowledge of Core Java, Java 8, Spring, Java Web development technologies such as Spring MVC, Spring Boot, Spring Security and Spring data
  • Proficient in micro-service-related technologies (API gateway, service discovery, containerization, Docker, etc.)
  • Experienced in working with one of the popular public clouds such as Azure, AWS, GCP.
  • Understanding of code quality measurements and able to implement efficient Unit Tests, Mockito
  • 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)
  • Experience of CI/CD tools (e.g., Jenkins, SonarQube)
  • Good interpersonal skills, analytical mind, conscientious attitude, and passion for engineering excellence
  • Understanding of different phases of software development lifecycle and understanding of Agile Scrum processes
  • Willingness and ability to adapt to changes in priorities and requirements
  • Active learner who is passionate about technology and keeps up-to-date with changes in technology
  • Intermediate (CEFR B2) or higher level of spoken and written English

Desirable

  • Experience in front-end development of JQuery, Bootstrap, JavaScript, React.js etc.
  • Familiar with ELK (Elasticsearch, Logstash, Kibana) suite of production monitoring systems
  • Experience Cache management e.g. Redis
  • Experience in Message queue e.g. RabbitMQ
  • Experience in Spring Webflux

Languages

  • English

    Speaking: Intermediate - Reading: Intermediate - Writing: Intermediate

Technical Skill

  • Java
  • Spring
  • UML
  • JavaScript
  • jQuery
  • Core Java
  • Oracle
  • Web Development
  • Bootstrap
  • MySQL
  • Git
  • Unit testing
  • Software development
  • MongoDB
  • Cache
  • Design Patterns
  • SVN
  • NoSQL
  • RDBMS
  • MS SQL
  • Jenkins
  • RabbitMQ
  • Elasticsearch
  • SOLID
  • Docker
  • CI
  • DRY
  • Java 8
  • SpringMVC
  • Spring Boot
  • Spring Security
  • Spring Data
  • Microservices
  • API Gateway
  • MS Azure
  • AWS
  • GCP
  • Mockito
  • CD
  • SonarQube
  • ReactJS
  • Logstash
  • Kibana
  • Redis
  • Message Queue

COMPETENCES

  • Interpersonal Skills
  • Analytic Skills
  • Agile
  • Scrum
  • Proactive

BUSINESS PROFILE

EPAM Systems Inc. is a leading global provider of digital platform engineering and software development services.

Since 1993, EPAM Systems, Inc. (NYSE: EPAM), has leveraged its core engineering expertise to become a leading global product development and digital platform engineering services company.

Vietnam is the most recent location that EPAM has established office. This is your opportunity to join an organization in start-up mode that plans to (at least) double in size every 2-3 years. We are looking for excellent employees that want to see a similar growth in their careers.