Fulltime
Posted 3 years ago

Responsibilities:

  • Technical analysis of business requirements to procedure specifications
  • Draft and update use cases, when required
  • Setup development environment
  • Design, build, and maintain efficient, reusable, and reliable Java code which will be deployed in Cloud based or on Premises applications
  • 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 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 event meetings
  • Follow up on activities related to system development and testing
  • Manage project team, perform work estimation, assign tasks, create project report
  • Remove impediments and obstacle in the project to facilitate team’s work
  • Monitor and control performance of team and each individual
  • Verify and submit Timesheet of internal team
  • Follow process, regulations and procedures of the company
  • Define, monitor, assess and report project’s Objectives
  • Maintain technical skills and competences of team in discipline (Java Backend, AWS/Azure, CI/CD, Frontend, Security,…) which is responsible for
  • Train/Coach other colleagues, new hired employee, when required
  • Keep internal team stable and develop technical competences
  • Study/Learn new technology when required
  • Fulfill/Complete all technical tasks assigned in timely as well as quality manner
  • Achieve Project’s objectives
  • Onboard new member to the team, when required.

Requirements:

  • At least 5 years of experience working with Java, J2EE, Java microservice, RESTful, Web application development,
  • Familiar with Java development framework such as Springboot, Quarkus, MicroProfile,…
  • Familiarity with build tools such as Maven, Jenkins, and SonarQube
  • At least 2 years of experience working with 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, migration or deployment on Cloud (AWS, Azure or Google…)
  • Has experience in code review, architectural design
  • Has experience in Team/Project management (at least 1 year)
  • Has experience in automated testing platforms and unit test such as Mokito, Junit
  • Has knowledge and practicing about DevOps practices and tools chain (Docker, Kubernetes, Ansible, Terraform, Chef, Apache Kafka Connect,…)
  • At least 2 years of experience in Agile SCRUM, has understanding about Agile Magnifesto and Scrum events.
  • Has ability and willing to train about Java microservice and framework
  • Able to communicate with client in English: self-introduction, interview, and presentation, discussion in SCRUM events
  • Has knowledge in Problem solving
  • Has experience (at least 1 year or 2 projects) in team management
  • Has experience or willing to work with European client

Job Features

Job Category

Senior Java Dev (N3)/Teamlead (N2)

Apply Online

SHARE THIS JOB

Sign up for Job alerts