freehire launches on Product Hunt on 26 August.

Follow →

Senior Back End Engineer (Java)

Summary

Builds secure Java microservices that connect a bank’s core to fintech partners for payments, travel bookings, eSIM provisioning, and e-commerce purchases.

Key Responsibilities

  • API & Microservices Orchestration
    • Design and build Java-based microservices that securely mediate between Bank's core banking engine and the external partner ecosystem.
    • Implement resilient, scalable APIs with clear service boundaries and observability.
  • Fintech Product Logic
    • Develop proprietary fintech logic for Beyond Banking transactions, including travel bookings, eSIM provisioning, and E‑commerce and marketplace purchases.
    • Ensure tight linkage with core systems such as digital accounts, payments, loyalty, and settlement layers.
  • Third‑Party Integrations
    • Architect secure, high‑availability integrations with super‑app orchestrators, travel platforms, fintech aggregators, and service providers.
    • Handle failures, retries, and service degradation gracefully.
  • Security & Data Protection
    • Implement advanced authentication and authorization using OAuth2, OpenID Connect, and token-based security models.
    • Protect sensitive customer data across all third‑party interactions.
  • Transactional Integrity
    • Ensure full ACID compliance across all Beyond Banking transactions.
    • Handle complex edge cases such as partial fulfillment, refunds, reversals, and reconciliation between financial and non‑financial systems.
  • Platform & Engineering Principles
    • Bank-grade reliability: No compromise on correctness or integrity.
    • Scalable integration: One platform, many partners.
    • Security-by-default: Zero‑trust partner interactions.
    • Observability & resilience: Designed for failure, built for recovery.

Required Skills & Experience

  • 7–10 years backend experience, with strong Java and microservices expertise.
  • Experience working on payments, transactional systems, or fintech platforms.
  • Strong understanding of distributed systems, databases, and consistency models.
  • Experience integrating with third‑party service providers.
  • Strong engineering rigor and ownership mindset.

See also