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):
Technical interview (includes light live coding)
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
