Fulltime
Posted 3 years ago

Responsibilities:

  • Technical analysis of business requirements to implement the application
  • Draft and update use case, when required
  • Setup development environment
  • Design, build, review reliable Java code which will be deployed in Cloud based or on Premises
  • Prepare unit test cases, 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 clients 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 event meetings
  • Follow-up on activities related to system development and testing
  • Manage project team, perform work estimation, assign tasks, create project report, when required
  • Keep internal team stable and develop technical competences
  • Study/Learn new technology
  • Fulfill/Complete all technical tasks assigned in timely as well as quality manner
  • Achieve team’s objectives
  • Onboard new member to the team, when required

Requirements:

  • At least 4 years of experience working with Java, J2EE, RESTful, Web application development
  • Familiar with Java development framework such as Spring boot or Quarkus, MicroProfile,…
  • Familarity with build tools such as Maven, Jenkins, and SonarQube
  • At least 2 years of experience working with Java microservice, SQL, NoSQL and Cloud DB such as Postgres, MongoDB, S3, MS SQL, Oracle,…
  • Strong understanding of object-oriented programming, Java design pattern, microservice architectural design pattern, principles of development (e.g SOLID, DRY, KISS…)
  • Has experience in application development or deployment on Cloud (AWS, Azure or Google,…)
  • Has experience in code review, architectural design
  • Has experience in automated testing platforms and unit tests such as Mockito, Junit
  • Has knowledge about DevOps practices and tools chain (Docker, Kubernetes)
  • At least 2 years of experience in Agile SCRUM, has good knowledge about Agile Manifesco and SCRUM events
  • Able to communicate with client in English: Self-introduction, interview, and presentation, discussion in SCRUM events
  • Has experience in Problem solving
  • Has experience or willing to work with European client

Job Features

Job Category

Senior Java Dev (N2) / Teamlead (N1)

Apply Online

SHARE THIS JOB

Sign up for Job alerts