Senior Software Engineer

Loading...
  • Salary:
    Competitive
  • Location:
    Manila
  • Region:
    Philippines
  • Division:
    Technology
  • Vacancy Type:
    Regular/Permanent

Job Purpose

Senior Software Engineer's main role is responsible for designing, developing, securing the software application from formation to completion. Typically deal with the infrastructure design and programming responsibilities, research and development, and explains programming responsibilities to other members of the technical staff working on the application. This includes overseeing and directing technical staff to complete the application correctly, and assisting with problems or technical issues that may arise. Often have to mentor, explain business processes to other programmers and technology restraints to non-technical business owners.

Principal Accountabilities

  • Provide architectural direction for applications in development with respect to approved reference architecture.
  • Coordinates with the business users, together with the Product Owners.
  • Implements the signed off Specification Documents and discuss with the development team and business users.
  • Mentor Junior, Software Engineers
  • Responsible with product quality in its integrated level of the development.
  • Responsible for the group delivery of the project and leading the team effectively.
  • Responsible for planning, processing and performing work in an efficient manner with no assistance from the team lead.
  • Work closely with Team Leads, Project Owner. ScrumMaster, Solutions Architects, QA and SRE to ensure that tasks or projects is delivered on time, on budget, on standards and met the requirements.
  • Develops software solutions by studying information needs; conferring with users; studying systems flow, data usage, and work processes; investigating problem areas; following the software development lifecycle.
  • Responsible with the quality of code by adhering to Coding Standards.
  • Responsible for research and development for new ways of improving the development process by evaluating new tools and software.
  • Review, to the extent possible, changes in code and the environment that will affect system performance.
  • Provide recommendations to management concerning issues of programmer productivity and software development management.
  • Possess excellent communication skills, with an emphasis on verbal and written communication.
  • Will prepare reports and analysis regarding issues, incident in progress, opposing ideas and appropriate recommendations or conclusions

Requirements

  • 4 years' experience in Java (preferably version 8 or above)
  • Spring and/or Spring Boot
  • Strong background on object oriented programming
  • Experience working with Java in a web environment, preferably on REST web services
  • Experience working with messaging frameworks and microservice integration
  • Experience working with SQL and relational databases, preferably MySQL
  • Experience working with NoSQL databases like MongoDB
  • Knowledge of design and enterprise integration patterns
  • Maven for build
  • Junit for testing
  • Git for version control
  • Basic navigation and troubleshooting on UNIX based systems
  • Experience working in an Agile development process (Scrum or similar)
  • Communication skills to effectively work with colleagues in dev team as well as non-technical users

Experience with the below technologies - not required but nice to have

  • OIDC and SAML authentication
  • AWS essentials, experience using services such as SQS and S3
  • Docker
  • Kubernetes
  • Apache Camel
  • Redis
  • SAP CDC / Gigya

 

 

Why Cambridge University Press

Cambridge University Press is part of the University of Cambridge. Our mission is to unlock people's potential with the best learning and research solutions. Our vision is a world of learning and research inspired by Cambridge.

A pioneer in our field with 485 years of printing tradition, we are committed to supporting innovation in learning and teaching. We publish without boundaries, ensuring our resources are accessible across the globe, in print, online and other digital formats.

We take pride in supporting community programs across the globe. Staff are encouraged to offer practical help, advice and funding to nurture vital charitable, educational and voluntary partnerships.
Playing a leading role in today's global market place, we have over 50 offices around the globe, employs around 3,000 employees, and distribute our products to nearly every country in the world. We publish 50,000 authors based in over 100 different countries.

Our Culture

We place great emphasis on engaging and recruiting talented professionals who have a genuine interest in unlocking people's potential through learning and research solutions. The culture at Cambridge is built on six core values; Collaborative, Decisive, Empowering, Innovative, Responsible and Responsive. These are embedded throughout the organization and play a fundamental part in achieving our goal.

We offer
• Competitive Salary
• Up to 33 days Paid Annual Leaves
• HMO Coverage and Life Insurance on day 1
• Vesting/Retirement package
• Learning Opportunities
• Flexible work arrangement


 
Loading...
Close map
Location
Manila
16th Floor, Frabelle Corporate Plaza, 129 Tordesillas St., Legaspi Village Makati City, Philippines, 1229
Loading...

Meet the recruiter

Arianne Santos

asantos@cambridge.org

Loading...
Share this page
Share with linkedin
Share with facebook
Share with twitter
Share with email
Job alerts
Create an alert subscription based on this job