Senior Software Engineer (Java)

Maya Bank, Inc.

Manila

On-site

PHP 900,000 - 1,800,000

Full time

14 days+
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Job summary

Maya Bank, Inc. is seeking a Software Engineer to design, deliver, and maintain scalable core payment systems. You will work within Maya’s Enterprise Services Engineering to build payment acceptance and integration platforms.

The role emphasizes building reliable services that adhere to engineering standards and best practices. You will collaborate with cross-functional teams, contribute to automation and CI improvements, and lead technical initiatives.

Qualifications

  • 5-7+ years software development experience in a similar role/stack.
  • Bachelor of Science in Computer Science, Information Technology, Computer Engineering, or equivalent.
  • Strong knowledge of Java 8, Kotlin, or JVM-based languages (Scala, Groovy).
  • Strong experience with Spring Boot and modern Spring Framework.
  • Experience with automated unit and integration testing (JUnit, Kotest).
  • Experience with Git is required; Docker is required.
  • Familiarity with event-driven, streaming data architectures (Kafka, AWS Kinesis, etc) is preferred.
  • CI/CD and container orchestration (Kubernetes) knowledge is a plus.

Responsibilities

  • Build, test, deploy, enhance and maintain payment platforms and services.
  • Collaborate with team and stakeholders to design and deliver systems for various payment solutions.
  • Help improve software engineering processes (CI, automation, etc.).
  • Lead improvements via proofs of concepts and technology studies.
  • Mentor junior engineers and promote best practices in engineering.

Skills

Java 8+
Kotlin
JVM-based languages
System design
Strong problem solving
Team collaboration
Leadership/mentoring
CI/CD
Unit/integration testing

Education

Bachelor's degree in CS/IT/CE

Tools

Spring Boot
Git
Docker
Kubernetes
Terraform or IaC
CI/CD tooling

Job description

CORE PROFILE

A Software Engineering 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.
  • Influence team and collaborators towards sustainable solutions, best practices, innovations and process improvements
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-7+ 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.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Software Engineer
Software Engineer

Maya Bank, Inc. • Manila

On-site
PHP 1,500,000 - 2,100,000
Senior Software Engineer
Senior Software Engineer

Maya • Mandaluyong

On-site
PHP 1,800,000 - 2,500,000
Software Engineer
Software Engineer

Maya Philippines • Indang

On-site
PHP 1,200,000 - 1,800,000
Senior Java Engineer – Core Payment Platforms
Senior Java Engineer – Core Payment Platforms

Maya Bank, Inc. • Manila

On-site
PHP 900,000 - 1,800,000
Senior Software Engineer
Senior Software Engineer

Maya Bank • Manila

On-site
PHP 1,200,000 - 1,800,000
Software Engineer
Software Engineer

Maya • Manila

On-site
PHP 1,800,000 - 2,400,000
Senior Software Engineer
Senior Software Engineer

Maya • Manila

On-site
PHP 1,800,000 - 2,400,000
Senior Manager - Software Engineering
Senior Manager - Software Engineering

Maya Bank • Manila

On-site
PHP 2,000,000 - 3,000,000
Senior FE Software Engineer
Senior FE Software Engineer

Maya • Manila

On-site
PHP 1,000,000 - 2,000,000
Senior FE Software Engineer
Senior FE Software Engineer

Maya • Metro Manila

On-site
PHP 900,000 - 1,800,000