Point your AI agent at freehire and let it find you a job.

Get the CLI →

Maya

New

Senior Software Engineer

Posted Updated
Discussion

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)

Skills

What Senior Software Engineering jobs ask for — and how much of it you have →
Apply

See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.