Job title: Java Back-End Engineer
Job type: Full-Time
Emp type: Full-time
Industry: Consulting and Professional Services
Functional Expertise: Engineering
Skills: Java Back-End
Job published: 2025-01-28
Job ID: 41936

Job Description

KEY RESPONSIBILITIES:

Architecture

  • Design and architecture of specific features within the client’s SAAS application. A solid understanding of the 12-factor app approach (or similar methodology) for designing distributed applications.

Research

  • The client is highly motivated to continue to use cutting edge development tools, methodologies, and approaches. As part of this role, there will be an ongoing requirement to research, evaluate and recommend:
  • Appropriate tool chains
  • Improvements to development processes
  • Future technologies to pursue
  • New cloud native technologies and products

Agile

  • Embraces the Agile manifesto.
  • Responsible for analyzing work to be carried out, estimates effort and risk associated with all changes.
  • Provide effective communication to stakeholders, around team’s goals and progress throughout the sprint.

Development and Implementation

  • Hands-on developer to build and execute application development tasks.
  • Work closely with others in the development team to assist with ensuring that best practice design and implementation is being followed.
  • Follow programming best practice and coding guidelines, version control, automated build and test processes.

Qualifications:

  • Strong proficiency in Java and related ecosystem.
  • Experience building and deploying cloud native solutions on platforms such as Azure and AWS.
  • Competent at designing and developing software within micro-service architecture.
  • Experience with database design and optimizing SQL queries.
  • Experience with Restful API design and Open API specifications.
  • Knowledge of common design patterns and when/how to use them.
  • Experience in designing to address Non-functional requirements (e.g. security, scalability, observability).
  • Automated testing on different levels (unit, component, and integration test automation).
  • Experience in developing with trunk-based development approach.
  • Understanding of Continuous integration and delivery.
  • Experience with development of CI/CD pipelines.
  • Experience with containerization and virtualization platforms (e.g. Docker)

 

Work Set up: Hybrid, 2-3x a week onsite

 

Work Locations: Metro Manila (We have yet to decide on the office location, but choices are BGC, Makati and Ortigas)

 

Work Schedule: Anywhere starting 6AM-8AM (New Zealand time)