Senior Java Developer

Floor 13, MB Sunny Tower, 259 Tran Hung Dao, Co Giang ward, District 1, Ho Chi Minh
See map
29 days ago

Top 3 Reasons To Join Us

  • Dynamic international working environment
  • No typical day:tech-talks,client-facing, SD
  • Learn modern tech skills & be challenged every day

Job Description

  • 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
  • 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

Your Skills and Experience

  • Bachelor's degree or above in Computer Science, Software Engineering or related majors
  • Minimum 5 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 SpringMVC, Spring Boot, Spring Security and Spring data
  • Proficient in micro-service-related technologies (gateway, service discovery, containerization, Docker, etc.)
  • Experienced in one of the popular public clouds: Azure / AWS, etc.
  • 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, etc.
  • Familiar with ELK (Elasticsearch、Logstash、Kibana) suit of logs system
  • Experience Cache management e.g. Redis
  • Experience in Message queue e.g. RabbitMQ
  • Experience in Spring Webflux

Why You'll Love Working Here

  • We care about your motivation and try to create an environment where you can discover yourselves.
  • We have structure mentoring programs, courses, and assessment to up skill our people, so that youcan look forward to a long and fruitful career path with us.
  • We care about your work-life balance, so our working environment is fun and friendly, and our employees enjoy 19 annual leave days.
  • Your health (and your family members') are the most important to us, so we make healthcare package available from your start date
  • You are encouraged to reach the Management Team at any time you have difficulty, need an advice or only want to share your feeling
  • We believe that you deserve to be paid with 100% salary in probation time
  • We are sure that we participate in Social, Health, and Unemployment Insurance with your full salary.
  • 13th-month salary is an obvious thing in our office
  • We implement performance appraisal in Q1 annually to have a chance to understand you and have a plan for your career path at EPAM Vietnam
  • We build friendship through weekly, monthly and quarterly team activities
  • Various food and snack daily
  • Corporate and social events
  • Flexible working schedule