We are looking for an experienced Lead Software Engineer specialized in Java in Ho Chi Minh City. We have many opportunities with global brand-name clients for high-profile projects that require someone with excellent technical delivery skills.
Requirements
- Bachelors degree or above in Computer Science, Software Engineering or related major
- Minimum 7 years of relevant development experience with expert knowledge of at least one technical area in Java
- UML, Modeling and Design skills
- Advanced knowledge of Core Java, Spring, Hibernate, Webservices, RESTful services
- Understanding of code quality measurements and able to implement efficient Unit Tests
- Expert in designing high quality solutions using OOP, TDD/BDD, Design Patterns and SOLID principles
- Expert in relational database technologies e.g., SQL Server, Oracle
- Expert in Linux, source code control tools (e.g., GIT, SVN)
- Experience of CI/CD tools (e.g., Jenkins, SonarQube)
- Excellent interpersonal skills, analytical mind, conscientious attitude, and passion for engineering excellence
- Ability to analyze several possible decisions of engineering problem and evaluate which one is better suited
- In depth understanding of different phases of software development lifecycle and understanding of Agile Scrum processes
- Willingness to adapt to changing requirements and ability to prioritize accordingly
- Active learner who is passionate about technology and keeps up to date with technology changes
- Good communication skills in international environment
- Upper intermediate (CEFR B2) or higher level of spoken and written English
Benefits
- 10 days paid sick leave
- 19 days paid vacation
- 13th month salary as standard
- Regular assessments and salary reviews
- Free English classes and unlimited self-service trainings
- Opportunities for self-realization
- Friendly team and creative atmosphere
- Flexible working schedule
- Corporate and social events