Senior Software Engineer

Maya PhilippinesIndang, CalabarzonOn-siteFull-timeSenior, 5–8 yearsListed 2 weeks ago

Apply now

About this role

This Senior Software Engineer sits within the CBS (Core Banking Services) Mesh , focused on building the in-house Core Banking System for the Savings and Deposits Mesh

This engineer will also be deeply engaged in modernizing the existing CBS services — re-pointing them at the new in-house platform instead.

NATURE OF WORK

- Design and build microservices across the platform’s build tiers

- Work across a genuinely cross-team surface: the ledger team, in house team, account management system team, etc

- Contribute to architecture and sequencing decisions in a 24-month, multi-squad program, where several tiers and several products are being built in parallel by different squads.

- Use AI-assisted development tools as a standard part of the workflow — for design exploration, boilerplate/test generation, and spec drafting — while remaining personally accountable for the correctness of anything shipped, given the domain.

REQUIRED QUALIFICATIONS

- 5+ years professional software engineering, the majority in backend/distributed systems (not front-end or purely data/analytics roles)

- Strong, demonstrable Java and OOP fundamentals — this is the primary language for the new platform’s services

- Understanding of OOP and software design patterns

- Profound understanding of web standards, responsive design, and cross-browser compatibility.

- Guide and mentor junior engineers through code reviews, knowledge sharing, and technical leadership.

Must have:

- Strong knowledge of Java (or other backend programming language such as Node.js, Python, Go)

- Strong knowledge of server-side frameworks (e.g. Spring Boot)

- Hands on experience working with AWS services and tools

- Strong understanding of RESTful API design and best practices.

- Hands-on experience with microservices architecture , event-driven systems , and API gateway and cloud infra like AWS .

- Heavy, daily working use of AI coding tools ( Claude Code, Cursor , or equivalent) on real production codebases, with the judgment to know when to trust AI output and when not to

- Bachelor’s degree in Computer Science, Engineering, or equivalent demonstrable practical experience

Nice to have:

- Prior experience with, or migrating off, a vendor core banking platform (Mambu, Temenos, Thought Machine Vault, Finxact, 10x, Finacle) — direct familiarity with what this program is replacing

- Experience with event sourcing / CQRS architectures

- Experience building or maintaining financial reconciliation systems (matching transactions across two systems of record)

- Prior experience specifically running a “strangler fig” style migration — old and new systems live simultaneously, traffic cut over gradually

- Familiarity with Philippine banking regulatory context (BSP deposit regulations, BIR withholding tax treatment) — helpful, not expected on day one

- Infrastructure-as-code experience (Terraform or equivalent)