Fulltime
Posted 3 years ago

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

Job Features

Job Category

Senior Java Development (N1)

Apply Online

SHARE THIS JOB

Sign up for Job alerts