Transaction Processing Systems

Senior Software Engineer – Java, AWS & Payments Systems | San Jose (Hybrid)

Senior Software Engineer – Payments (Java / AWS)

πŸ“ Location: San Jose, California
🏒 Work Model: Hybrid (3 days onsite – Mon, Tue, Thu | 2 days remote)
πŸ’Ό Employment Type: Contract
⏳ Duration: 6+ months (likely extension)
πŸŽ“ Education: Bachelor’s Degree required (Computer Science or related)
πŸ“ˆ Experience Level: Mid-Senior
πŸ•’ Experience Required: 5+ years
🌎 Visa Sponsorship: Not available

πŸš€ Role Overview

We’re hiring a Senior Backend Engineer to build and scale high-performance payment systems in a fast-growing fintech environment.

This role is focused on Java-based microservices and AWS cloud architecture, supporting secure, scalable, and low-latency transaction systems.

You’ll work on mission-critical payment infrastructure, collaborating with product and engineering teams to deliver next-generation capabilities.

βœ… MUST HAVE (Core Requirements)

Backend Engineering

  • 5+ years experience designing, developing, and operating:

    • Distributed systems

    • Microservices architectures

  • Strong hands-on expertise in:

    • Java (Spring Boot preferred)

Cloud (AWS)

  • Proven experience building and supporting applications on:

    • AWS (EC2, RDS, Lambda, API Gateway)

  • Ability to design scalable, reliable, cloud-native systems

⭐ NICE TO HAVE

  • Experience in payments or fintech environments

  • Knowledge of:

    • PCI compliance, encryption, and secure payment systems

  • Familiarity with:

    • AI coding tools (e.g., GitHub Copilot or similar)

  • Master’s degree in Computer Science or related field

πŸ› οΈ Key Responsibilities

Backend & System Design

  • Design and build scalable microservices and APIs

  • Develop low-latency, high-availability systems

  • Ensure systems are secure, resilient, and production-ready

Cloud & Infrastructure

  • Build and maintain services on AWS

  • Support CI/CD pipelines and automated deployments

  • Optimize for performance, cost, and scalability

Reliability & Operations

  • Implement monitoring, logging, and alerting

  • Troubleshoot and resolve production issues quickly

  • Ensure high system uptime and performance

Collaboration & Ownership

  • Work closely with:

    • Product managers

    • Engineers

    • Stakeholders

  • Participate in:

    • Code reviews

    • Design discussions

    • Technical decision-making

  • Take ownership of critical backend systems

⚑ Interview Process

  • 2 stages only (fast turnaround):

    1. Technical interview (includes light live coding)

    2. Hiring manager conversation

πŸ“Œ Submission Requirements (MANDATORY)

Please include a short 3–5 bullet summary covering:

  • Java + AWS experience

  • Key project highlights (especially backend / distributed systems)

  • Availability & interest level

  • Confirmation of hybrid (San Jose) alignment

🎯 Ideal Candidate

  • Strong backend engineer first (not full-stack leaning frontend)

  • Hands-on builder of distributed, cloud-native systems

  • Experience working in high-scale or transaction-heavy environments

  • Comfortable owning systems end-to-end in production