Octal Philippines, Inc. | IT Consultancy & Custom Solutions

Java Software Engineer

The role will involve designing, developing, and maintaining robust software applications that meet both project specifications and customer requirements. The Senior Software Engineer will play a key role in the full software development lifecycle, from design and coding to testing and deployment, ensuring software functionality and stability across environments.
 

Requirements:

  • Bachelor’s degree in any IT-related field (e.g., Computer Science, Computer Engineering, Management Information Systems, Information Technology), or equivalent work experience.
  • Minimum of 5+ years of professional experience in software development, with a strong focus on Java.
  • Proven experience with Spring MVC, JavaScript, and JQuery in a commercial environment.
  • Expertise in using build tools such as Maven and Gradle.
  • Strong experience with REST APIs and working in development, test, and production environments.
  • Hands-on experience with Bash scripting and familiarity with automation tools.
  • Experience with version control systems, code repositories (e.g., Git), and artifact repositories.
  • Experience in performing peer code reviews and mentoring junior developers.
  • Familiarity with cloud services, particularly AWS, and containerization using Docker is highly desirable.
  • Experience with continuous integration/continuous deployment (CI/CD) tools such as Jenkins.
  • Exposure to front-end frameworks such as Angular, Bootstrap is a plus.
  • Advanced proficiency in Java, including object-oriented programming, algorithms, and data structures.
  • Proficiency with JavaScript and strong familiarity with frameworks like JQuery.
  • Experience with Spring MVC and a preference for those with hands-on experience in Spring Boot.
  • Solid understanding of database design and SQL.
  • Strong analytical, problem-solving, and debugging skills.
  • Excellent written and verbal communication skills.
  • Ability to work effectively in an Agile development environment.
  • Must be amenable to work in Bonifacio Global City (BGC), with a Hybrid Work Setup (combination of in-office and remote work).
  • Ability to collaborate with both local and remote teams.