fbpx

Java Developer

Location: Philippines

Role

Java Developer

Key Responsibilities:

Requirements Gathering

  • Collaborate with the project manager, solution designer and other stakeholders to understand functional and non-functional requirements
  • Understand complex business processes and translate them into solution requirements.

Solution Design

  • Understand and rationalize the solution provided by the leads
  • Identify and recommend inputs on the solution of a scalable microservices
  • Use tools and methodologies to create solution representations
  • Conduct regular solution presentations, update, consultation and validation meetings with the team.
  • Assist in the creation of technical documentation for the development team, clients, and end-users

Development

  • Develop and timely deliver of the technical solution
  • Adapt and apply to emerging technologies into the solution
  • Write a clean, maintainable, and efficient code
  • Ensure that the work products are aligned to the signed-off design specifications and as future proof and scalable as possible.
  • Provide quality code while working independently or with minimal supervision
  • Participate in code reviews to ensure code quality and adherence to coding standards
  • Conduct unit testing, with corresponding documentation as necessary.
  • Responsible for troubleshooting and issue analysis

Testing

  • Work closely with the QAs in their testing
  • Provide comments and suggestions to the presented test cases
  • Assist QAs in conducting testing
  • Investigate reports of error and ensure solution
  • Conduct performance testing in Staging environment

Deployment

  • Create and maintain deployment scripts to automate the deployment process
  • Deploy and maintain product and infrastructure across multiple environment
  • Document deployment process and procedure
  • Provide support to the development team to ensure successful delivery of the product
  • Conduct testing and validation of deployed product
  • Perform system monitoring and troubleshoot issues if needed

Post-Deployment

  • Perform post production monitoring and alarm the team if found anything unusual
  • Create a post-production documentation that will be helpful for dev ops monitoring
  • Prepare and deliver a presentation to the stakeholders

General

  • Actively engage in knowledge sharing and collaboration with the team
  • Contribute or publish knowledge-based materials
  • Attend daily team meetings to review progress and discuss upcoming tasks
  • Proactively improve skills and expertise in the field through training and skill development
  • Proactively propose continuous improvement items

Qualifications:

  • Proficient in Java 8 or higher
  • Experience with Quarkus or Springboot framework
  • Expertise in RESTful API design, development, and best practices.
  • Strong knowledge of JSON, XML, and API schema definitions.
  • Understanding of Agile development methodologies
  • Knowledge with SQL and NoSQL Database
  • Experience with Kafaka event Streaming

Good to Have

  • Monitoring using Grafana, Prometheus and Loki
  • Testing with Junit, Postman and Jmeter
  • Knowledge of cloud technologies: AWS, GCP others
  • Experience with GIT Version control
  • Familiarity with CI/CD tools like Git hooks,Jenkins, ArgoCD
  • Experience with Maven
  • Knowledge with containerization: Docker, Kubernetes, Openshift

Number of Vacancies

1

Apply Now

Realise your potential at Thakral One.