Senior/ Lead Java Developers (Spring)

EPAM Vietnam
Expired
+2
Remotely, Floor 13, MB Sunny Tower, 259 Tran Hung Dao, Co Giang ward, District 1, Ho Chi Minh
At office

Top 3 reasons to join us

  • Flexible hybrid working model
  • Transparent career path & individual roadmap
  • Unlimited training opportunities

Job description

We are looking for Senior or Lead Java Developers in Ho Chi Minh City.

  • 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
  • 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
  • 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
  • Coach junior colleagues

Your skills and experience

Requirements 

  • 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 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
  • Intermediate or higher level of spoken and written English

Nice to have

  • 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

Why you'll love working here

  • We care about your motivation and try to create an environment where you can discover yourselves.
  • No typical day: you will have the opportunity to be involved in tech talks, training, prototyping, design as well as software development
  • 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 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
  • Regular assessments and salary reviews
  • Free English classes and unlimited self-service trainings
  • Friendly team and creative atmosphere
  • Flexible working schedule
  • Corporate and social events

EPAM Vietnam

View company

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

Company type
IT Outsourcing
Company size
151-300 employees
Country
United States
Working days
Monday - Friday
Overtime policy
No OT