- Location: San Jose, CA
- Hybrid: Hybrid model of 3 days onsite and 2 days remote (onsite Monday, Tuesday and Thursday)
MUST HAVE:
- Backend
- 5+ years experience designing, developing, and operating distributed systems and microservices leveraging Java
- Design, build, and support reliable applications on AWS cloud (EC2, RDS, Lambda, API Gateway)
NICE TO HAVE:
- Exposure to payments or fintech environments
- Experience with payment systems, PCI compliance, security, and encryption
- Familiarity with GitHub Copilot or similar AI coding tools
- Master's degree in CS or related field
We’d love to chat if you have:
- 5+ years experience designing, developing and supporting scalable payment systems using Java, Spring Boot, AWS cloud services
- Expertise in Java, microservices, messaging queues, event streaming, SQL/NoSQL, REST, CI/CD
- Design, build and support highly reliable, low latency payment systems and APIs
- Implement secure, compliant and fraud-resistant payment solutions
- Develop robust integrations with third party payment providers leveraging messaging and events
- Build ingestion pipelines, data lakes and AI/ML models for payment analytics
- Instrument payment systems for monitoring, logging, tracing and alerting
- Diagnose and troubleshoot issues quickly in live production environments
- Automate deployment, testing and infrastructure management using IaC tools
- Work closely with product and business teams to drive payment innovation
- Develop solutions leveraging leading technologies like cloud, containers, Kafka, AI/ML
- Take full ownership of critical payment systems and mentor junior engineers
- Promote scalability, reliability, security and engineering best practices
- Provide technical guidance during design, code reviews and testing
- Clearly communicate technical details and tradeoffs to stakeholders
- Make critical recommendations influencing payment systems direction
- Participate in team meetings and facilitate technical discussions
Required Skills:
- 5+ years experience designing, developing, and operating distributed systems and microservices leveraging Java, Spring Boot
- Bachelor's degree in CS or related field; Master's preferred
- Expertise in Java, SQL/NoSQL, REST, messaging, CI/CD pipelines, automated testing
- Experience with payment systems, PCI compliance, security, encryption highly preferred
- Design, build, and support reliable applications on AWS cloud (EC2, RDS, Lambda, API Gateway)
- Implement scalable architectures using containers, Kubernetes.
- Monitor, log and alert on application performance using CloudWatch, Datadog
- Diagnose and troubleshoot issues efficiently in development and production environments
- Hands-on experience developing and monitoring AI/ML models
- Identify opportunities to apply AI/ML capabilities to solve problems
- Advocate for engineering best practices around development, testing, deployment
- Provide technical guidance and mentoring to less experienced engineers
- Work cross-functionally with product, design, and leadership teams