Software Engineer

Enterprise Functions

Our Mission

Our goal is for everyone to make bolder choices with their finances.

To get there, we're creating an all-in-one ecosystem of financial services for today's generation of goal-getters. That feat takes extraordinary people-those with the guts to challenge the way things are and transform them into something better.

To be part of Team Maya is to be Bolder for Better.

Description: 

CORE PROFILE
A Backend Java Software Engineering Specialist will design, deliver and maintain high-quality, highly-scalable, fault-tolerant and compliant core payment systems for use of Maya’s payment acceptance solutions and payment channel integrations. The engineer along with their team will follow the mantra “you build it, you test it, you deploy it” to deliver software to production. The engineer must also be adaptable to new technology and must have thorough understanding of system design to aid in building Maya’s next generation core payment platforms.

 


NATURE OF WORK

  • Build, test, deploy, enhance and maintain payment platforms and services with Maya Enterprise Services Engineering focusing specifically on its next generation core payment software services based on established software engineering standards and industry best practices.
  • Collaborate with the team and stakeholders to effectively design and deliver software systems that fulfill platform level requirements for Maya’s various payment acceptance and payment integration solutions.
  • Collaborate with the team to build solutions that empower, enable and improve the team’s software engineering processes (e.g., CI improvements, automations, etc.).
  • Facilitate improvements in technologies and processes via proofs of concepts, process changes, studies and innovation.

 


DISPLAYED SKILL MASTERY

  • Team-oriented and highly collaborative
  • Strong problem solving skills
  • Driven, self-starter, high-initiative and has a growth mindset
  • Experience in delivering (build, test, deploy) highly-scalable, performant, and fault-tolerant services and products that follow engineering standards and best practices.
  • Strong system software and system design skills
  • Expertise and mastery of Java (Java 8+), Kotlin, or any JVM-based language
  • Ability to lead and coach junior engineers to support technical skills up

 


REQUIRED QUALIFICATIONS 

  • Years of Experience: 5+ years software development experience in similar role and/or stack (advised below)
  • Education: Bachelor of Science in Computer Science, Information Technology, Computer Engineering, or equivalent
  • Strong knowledge / solid experience of Java 8, Kotlin, or any JVM-based language (Scala, Groovy) and related technologies (JUnit, Maven or Gradle, etc) is required.
  • Strong knowledge / solid experience of Spring Boot and modern Spring Framework (4.0.0+) or similar technologies (JakartaEE/JavaEE/J2EE,Micronaut, Quarkus, Vaadin) is required.
  • Strong knowledge and experience in automated unit and integration testing (JUnit, Kotest, etc) is required.
  • Experience with Git is required.
  • Knowledge in containerization (Docker) is required.
  • Familiarity with event-driven, streaming, and/or data processing architectures powered by Apache Kafka or similar technologies (Apache Flink, AWS Kinesis, AWS SNS, AWS SQS, etc) is preferred.
  • Knowledge and experience in automated behavior driven testing (Cucumber, gauge) is preferred.
  • Knowledge and experience in container orchestration Kubernetes and/or Helm as accompanying infrastructure as code is a big plus (Similar: AWS ECS).
  • Knowledge in designing and deploying in a cloud environment (AWS, Google Cloud, Azure) is a big plus.
  • Knowledge of Terraform or any similar technology (AWS Cloud Formation, etc) as cloud infrastructure as code is preferred.
  • Familiarity in Continuous Integration and Continuous Delivery (CI/CD) is required. Experience in developing CI/CD pipelines is preferred. 
  • Experience in any Scrum or Kanban preferred but not required.

About Us

Maya is the all-in-one money platform that is bringing Filipinos bolder ways to master their money. It is powered by a unique integrated financial services ecosystem that addresses the ever-evolving needs of today’s generation of money makers through cutting edge technology. 

We lead millions of Filipinos — consumers, businesses, communities, and government agencies alike — into a version of the current digital economy that’s more inclusive, transparent, and empowering than ever. 

We are powered by the country's only end-to-end digital payments company Maya Philippines, Inc. and Maya Bank, Inc. for digital banking services. 

Maya Bank, Inc. and Maya Philippines, Inc. are regulated by the Bangko Sentral ng Pilipinas. https://www.bsp.gov.ph/