JOB DESCRIPTIONWe have an opportunity to impact your career and provide an adventure where you can push the limits of whatâs possible.
As a Lead Software Engineer at JPMorganChase within Consumer & Community Banking (CCB), you are an integral part of a highly collaborative agile team of Data Engineers building and scaling data engineering and AI/ML-powered platforms on public cloud. You will design, develop, and operate high-throughput, low-latency systems deployed on AWS, contributing to secure, resilient, and scalable microservices and near real-time streaming solutions that deliver trusted, market-leading technology products.
Job responsibilities
- Builds and supports high-throughput, low-latency applications leveraging state-of-the-art machine learning architectures deployed on AWS
- Designs and develops secure, scalable microservices, and reviews and debugs code written by others
- Executes creative software solutions across design, development, and technical troubleshooting, thinking beyond routine approaches to break down complex problems
- Creates architecture and design artifacts for complex components and platform capabilities
- Develops secure, high-quality production code and contributes to engineering best practices across the SDLC
- Designs and implements near real-time streaming and event-driven processing using technologies such as Kafka, Kinesis, and Flink
- Identifies opportunities to eliminate or automate remediation of recurring issues to improve operational stability, resiliency, and performance
- Collaborates as part of a global and diverse team, partnering with users, product partners, and developers to gather requirements, design, implement, and support the platform
- Leads evaluation sessions with internal teams and external vendors to assess architectural designs and drive outcomes-oriented technology decisions
- Leads and contributes to communities of practice across Software Engineering, promoting adoption of leading-edge technologies
- Adds to team culture of diversity, opportunity, inclusion, and respect
Required qualifications, capabilities, and skills
- Formal training or certification on software engineering* concepts and 5+ years applied experience
- Graduate/Postgraduate degree in Computer Science, Engineering, or equivalent practical experience
- Hands-on practical experience delivering system design, application development, testing, and operational stability
- Experience building highly scalable microservices-based applications
- Practical cloud-native experience on AWS, including building high-throughput services using EKS, ECS/Fargate, EMR, and S3
- Hands-on experience in high-throughput, near real-time stream processing using Kafka, Kinesis, and Flink (on ECS/EKS where applicable)
- Advanced understanding of agile methodologies, including CI/CD, application resiliency, and security best practices
- Proficiency with source code control systems such as Git, Bitbucket, or SVN
- Demonstrated proficiency in software applications and technical processes in one or more disciplines (e.g., cloud, AI/ML)
- Proficiency in automation and continuous delivery methods; strong understanding of the SDLC
Preferred qualifications, capabilities, and skills
- Hands-on experience in high-volume feature engineering using EMR
- Experience with development/build tools and frameworks such as IntelliJ/Eclipse, Maven, Gradle, Spring Boot, Spring MVC, Spring Cloud
- Experience with recommendation and personalization systems
- Interest in and/or experience solving problems in the financial services domain
ABOUT US
hackajob is partnering with JPMorganChase to fill this position. Create a profile to be automatically considered for this role—and others that match your experience.