freehire launches on Product Hunt on 26 August.

Follow →

Senior Software Engineer

Summary

Modernize legacy Java payment systems to Java 21+, improve reliability, and deploy on Kubernetes/AWS while ensuring compliance in a fintech environment.

  • Lead modernization of legacy applications (Java 8 → Java 21+) to improve performance, maintainability, and compliance
  • Enhance application hygiene, including testing, observability, and system reliability
  • Implement and support containerized deployments using Kubernetes and cloud platforms (AWS preferred)

  • Role Overview

    We are seeking experienced Senior Software Engineers to join a mission-critical payments modernization program. This role focuses on stabilizing, upgrading, and modernizing legacy systems rather than building new features. You will play a key role in elevating engineering standards, improving system resilience, and ensuring compliance across core financial systems. This is an opportunity to work on high-impact platforms in a lean, high-performing team, contributing as a hands-on engineer with strong ownership.

    Key Responsibilities

    • Lead modernization of legacy applications (Java 8 → Java 21+) to improve performance, maintainability, and compliance
    • Enhance application hygiene, including testing, observability, and system reliability
    • Implement and support containerized deployments using Kubernetes and cloud platforms (AWS preferred)
    • Work on mission-critical payment systems, ensuring stability and operational continuity
    • Collaborate closely with engineering leads in pair programming and technical design sessions
    • Identify and reduce technical debt across existing systems
    • Contribute as an independent engineer in a lean team with minimal supervision

    Required Skills & Experience

    Core Technical Skills:

    • Strong expertise in Java (preferably Java 21+) or Python
    • Experience working with microservices and containerization (Kubernetes)
    • Hands-on experience with AWS or similar cloud platforms
    • Solid understanding of software engineering best practices (testing, CI/CD, observability)

    Domain Expertise

    • Experience in financial services, fintech, or payments systems
    • Knowledge of payment processing (ACH, Swift, or similar) is highly desirable

    Working Style

    • Proven ability to work on legacy systems with modernization goals
    • Comfortable operating as a self-starter and individual contributor
    • Strong problem-solving skills with a focus on system improvement rather than greenfield development

    Preferred Qualifications

    • Experience upgrading large-scale systems across Java versions
    • Familiarity with compliance-driven environments (audit, regulatory frameworks)
    • Exposure to observability tools and automated testing frameworks
    • Prior experience in high-availability or mission-critical systems

    What We're Looking For

    • Engineers who thrive on improving and modernizing existing systems
    • Individuals who can lead through expertise and initiative, not just follow requirements
    • Team players who value clear communication and strong collaboration in lean teams
    • Professionals who understand the realities and challenges of legacy system transformation

    We regret to inform that only shortlisted candidates will be notified.

    EA Registration No: R21103843, Andrew Jonas Matthew

    Allegis Group Singapore Pte Ltd, Company Reg No. 200909448N, EA Licence No. 10C4544

See also