Point your AI agent at freehire and let it find you a job.

Get the CLI →

OOCL (Philippines) Inc.

NewBe an early applicant

Software Engineer

Posted 1 view
Discussion

In OOCL, we encourage openness, collaboration, and innovation in our work environment. We support our people in continuously developing their technical expertise and professional capabilities by providing opportunities to work on meaningful projects, take ownership of deliverables, and learn through hands‑on experience.

As a Software Engineer, you will be part of an Agile team working on a cloud-based project managed using Kubernetes. You will contribute to the development and enhancement of scalable applications while collaborating closely with team members and stakeholders to deliver high‑quality solutions and continuous improvements.

What You Will Be Doing

  • Design, develop, enhance, and maintain scalable software applications using modern development practices.
  • Develop and maintain backend services and APIs using Java 17+ and Spring Boot.
  • Work with MySQL and relational databases to develop efficient and reliable data solutions.
  • Participate actively in Agile/Scrum ceremonies, including daily stand‑ups, sprint planning, refinement, reviews, and retrospectives.
  • Collaborate with Software Engineers, Product Owners, Business Analysts, and other stakeholders to understand requirements and deliver effective technical solutions.
  • Analyze existing applications, investigate issues, identify root causes, and implement appropriate solutions and improvements.
  • Write clean, maintainable, and well‑tested code following established coding standards and development practices.
  • Perform unit testing, code reviews, troubleshooting, and defect resolution to ensure application quality and reliability.
  • Support continuous integration, deployment, and release activities in a cloud‑based environment.
  • Work with containerized applications and contribute to application deployment and operational activities in a Kubernetes‑managed environment.
  • Prepare and maintain necessary technical documentation, test cases, release notes, impact analysis, and other project artifacts.
  • Participate in technical discussions and contribute ideas to improve application architecture, development processes, and team practices.
  • Continuously explore and apply new technologies and engineering practices that can improve system performance, reliability, maintainability, and developer productivity.
  • Provide production support and resolve application issues within agreed Service Level Agreements (SLAs), when required.

What We Offer You

  • People Inclusive Culture: We provide equal opportunities and value cultural, technical, and intellectual diversity.
  • Meaningful Ownership: You will have opportunities to take ownership of technical deliverables and make a meaningful contribution to business and project outcomes.
  • Collaborative Environment: Work closely with experienced engineers and multinational teams in an environment that encourages knowledge sharing and continuous improvement.
  • Continuous Learning: Develop your technical and professional skills through hands‑on project experience, mentoring, and technical and soft‑skill training.
  • Career Development: Build your career by gaining practical experience with modern technologies, cloud‑based applications, Agile delivery, and software engineering best practices.

Technical Skills

Mandatory Skills

  • Java 17 or higher
  • Spring Boot
  • MySQL
  • TypeScript
  • React / Redux / Vite

Good-to-Have Skills

  • Agile/Scrum methodology
  • Podman
  • RabbitMQ
  • Experience with Kubernetes or cloud‑based application environments is an advantage.

Skills and Qualifications

  • Bachelor’s Degree in Computer Science, Information Technology, Engineering, Mathematics, Science, or a related field.
  • 2–3 years of professional experience in software development or software engineering.
  • Solid programming experience with Java, preferably Java 17 or higher.
  • Hands‑on experience developing applications or services using Spring Boot.
  • Working knowledge of MySQL or other relational database technologies.
  • Good understanding of software development life cycle and application development practices.
  • Experience working in an Agile/Scrum or similar collaborative development environment.
  • Strong analytical and problem‑solving skills, with the ability to investigate issues and identify effective solutions.
  • Good communication and interpersonal skills, with the ability to work effectively with team members and stakeholders.
  • A strong sense of teamwork and willingness to actively participate in team discussions, Agile ceremonies, and other team activities.
  • Able to work in a fast‑paced, collaborative, and multicultural environment.
  • Willingness to continuously learn new technologies and take on new technical challenges.

Willing, when necessary, to travel overseas, be on call, work occasional weekends, or work on shifts depending on project requirements.

Skills

See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available