Java/AWS/Agentic Senior Lead Software Engineer
Explicitly mentions vibe coding and using developer assistant tools like GitHub Copilot for prototyping and efficiency.
About the Role
Senior Lead Software Engineer role focused on designing, building, and operating cloud-native, high-volume fraud protection solutions on AWS for JPMorganChase's Payments Trust and Safety Technology group. The role emphasizes secure, scalable architecture, automation of infrastructure and deployments, and rapid prototyping using AI-assisted developer tools.
Job Description
Role
Senior Lead Software Engineer on the Payments Trust and Safety Technology team focused on Fraud Protection. Deliver cloud-native, secure, and scalable solutions for merchants to detect and prevent fraudulent behavior while driving operational stability and business impact.
Key Responsibilities
- Design, develop, and deploy cloud-native applications using AWS services (EC2, S3, Lambda, RDS, Aurora, ECS, EKS, Glue, ALB/NLB).
- Automate infrastructure provisioning and deployments with CloudFormation, Terraform, and AWS CDK.
- Write, review, debug, and maintain secure, production-quality code; focus on performance tuning, resiliency, and reliability.
- Monitor, troubleshoot, and optimize application performance in AWS; establish monitoring and alerting frameworks.
- Implement security and compliance controls (IAM policies, encryption, monitoring) and support audits and regulatory reviews.
- Identify and automate remediation of recurring operational issues to improve stability.
- Lead communities of practice to promote adoption of cloud technologies and best practices.
- Utilize AI agents and developer assistants (e.g., GitHub Copilot) to prototype solutions and present demonstrations to peers and leadership.
Requirements
- Formal training/certification in Software Engineering and 5+ years of applied experience.
- Extensive hands-on experience with AWS cloud services and infrastructure, including S3, Aurora Postgres, ECS, EKS, RDS, Lambda, Glue, ALB/NLB and serverless architectures.
- Proficiency in Java and Spring Boot; experience with Python and Node.js is also expected.
- Experience with automation and continuous delivery, full SDLC, CI/CD practices, application resiliency, and security.
- Experience with event streaming (Kafka) and building high-volume, low-latency, high-throughput transactional systems.
- Experience using pair programming/assistant tools such as GitHub Copilot to accelerate prototyping.
- Knowledge of financial services industry systems and regulatory requirements.
Preferred Qualifications
- Full-stack development and enterprise architecture design experience to enable unified user experiences and data sharing via APIs and Kafka.
- Experience with case management workflows and orchestration across cross-functional teams.
- Vibe coding experience and conceptual familiarity leveraging developer assistant tools for increased efficiency.
Team / Company
Role sits within J.P. Morgan’s Commercial & Investment Bank, Payments Trust and Safety Technology group, supporting global banking and payments clients. Compensation and benefits are provided based on role, experience, skill set, and location.