Lead Software Engineer - Java/Python, AWS, Spark
Aumni
We 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 JPMorgan Chase within the Commercial & Investment Bank's Markets Data Platform and Engineering team you are an integral part of an agile team that works to enhance, build, and deliver trusted market-leading technology products in a secure, stable, and scalable way. As a core technical contributor, you are responsible for conducting critical technology solutions across multiple technical areas within various business functions in support of the firm’s business objectives
Job responsibilities
- Execute software solutions, design, development, and technical troubleshooting, thinking beyond routine approaches to solve complex problems.
- Create and support secure, high-quality production code and maintain algorithms that run synchronously with appropriate systems, using Python and/or Java.
- Produce architecture and design artifacts for complex applications, ensuring design constraints are met during software development.
- Gather, analyze, synthesize, and develop visualizations and reporting from large, diverse data sets to drive continuous improvement.
- Proactively identify hidden problems and patterns in data, using insights to improve coding hygiene and system architecture.
- Lead and participate in evaluation sessions with vendors and internal teams to drive outcomes-oriented probing of architectural designs.
- Contribute to software engineering communities of practice and events that explore new and emerging technologies.
- Mentor and guide junior engineers, fostering technical growth and best practices within the team.
Required qualifications, capabilities, and skills
Formal training or certification on software engineering concepts and 10+ years applied experience
- Strong hands-on experience in Python and/or Java development, including ETL processes.
- Working knowledge of AWS services such as Redshift, Glue, S3, and Terraform for infrastructure setup.
- Proficient in coding in one or more modern programming languages and database querying languages.
- Hands-on experience in system design, application development, testing, and operational stability.
- Proficiency in automation and continuous delivery methods.
- Advanced understanding of agile methodologies, including CI/CD, application resiliency, and security.
- Demonstrated knowledge of software applications and technical processes within technical disciplines (e.g., cloud, AI/ML, mobile).
- Practical cloud-native experience
Preferred qualifications, capabilities, and skills
- Be part of a world-class engineering team driving innovation in financial services.
- Work on impactful projects that shape the future of banking technology.
- Access to continuous learning, development opportunities, and career growth.
- In-depth knowledge of the financial services industry and their IT systems.
Be part of a world-class engineering team driving innovation and operational excellence across multiple business functions.