Requirements:
- At least 3 years of experience working with Java, J2EE, RESTful, Web application development
- Familliar with Java development framework such as Spring boot or Quarkus and MicroProfile,..
- At least 2 years of experience working with Java microservice, SQL, noSQL and Cloud DB such as Cloud DB such as Postgres, MongoDB, S3, MS SQL, Oracle,…
- Good understanding of project-oriented programming, Java design pattern, microservice architectural design pattern, principles of development (e.g SOLID, DRY, KISS…)
- Has experience in code review, architectural design
- Has experience in automated testing platforms and unit test such as Mockito, Junit
- Has knowledge about DevOps practices and tool chains (Docker, Kubernetes)
- At least 2 years of experience with Agile SCRUM, has understanding about Agile Manifesco and SCRUM events
- Able to communicate with client in English: self-introduction, interview, and presentation, discussion in SCRUM events
- Has experience or willing to work with European client
Responsibilities:
- Technical analysis of business requirements to implement the application
- Setup development environment
- Design, build reliable Java code which will be deployed in Cloud based or on Premises
- Prepare unit test case, E2E automation test and plans
- Follow guidelines from Control, Quality and Procedures Section: JIRA workflow, DevOps and build strategies, software development standards and best practices, security instructions,…
- Follow client Standards
- Adhere to the acceptance criteria and the Definition of Done
- Ensure documentation of software/changes is maintained and at quality in accordance with internal standards and industry best practices
- Participate in the SCRUM events meetings
- Follow-up on activities related to system development and testing
- Manage project team, perform work estimation, assign tasks, create project report, when required
- Remove impediments and obstacle in the project to facilitate team’s work
- Monitor and control performance of team and each individual, when required
- Verify and submit Timesheet of internal team, when required
- Follow process, regulations and procedures of the Company
- Define, monitor, assess and report project’s Objectives, when required
- Train/Coach other colleagues, new hired employee, when required
- Study/Learn new technology when required
- Fulfill/Complete all technical tasks assigned in timely as well as quality manner

Tiếng Việt