DescriptionBe an integral part of an agile team that's constantly pushing the envelope to enhance, build, and deliver top-notch technology products.
As a Senior Lead Software Engineer at JPMorgan Chase within the Commercial and Investment Banking (CIB) Technology – Securities Services Technology 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. Drive significant business impact through your capabilities and contributions, and apply deep technical expertise and problem-solving methodologies to tackle a diverse array of challenges that span multiple technologies and applications.
Job responsibilities
- Lead the execution of software solutions, including design, development, and technical troubleshooting, with a focus on innovative and unconventional approaches to problem-solving.
- Oversee the creation of secure, high-quality production code and ensure the maintenance of algorithms that operate synchronously with relevant systems.
- Produce and review architecture and design artifacts for complex applications, ensuring that design constraints are met by the software code development process.
- Gather, analyze, and synthesize data from large, diverse datasets to develop visualizations and reporting that drive continuous improvement of software applications and systems.
- Proactively identify hidden problems and patterns, using these insights to drive improvements in coding hygiene and system architecture.
- Provide Level 3 application developer support and triage for production applications, ensuring timely resolution of issues and minimizing impact on business operations.
- Regularly provides technical guidance and direction to support the business and its technical teams, contractors, and vendors
- Serves as a function-wide subject matter expert in one or more areas of focus
- Actively contributes to the engineering community as an advocate of firmwide frameworks, tools, and practices of the Software Development Life Cycle
- Influences peers and project decision-makers to consider the use and application of leading-edge technologies
- Adds to the team culture of diversity, equity, inclusion, and respect
Required qualifications, capabilities, and skills
• Formal training or certification on software engineering concepts and 5+ years applied experience
• Bachelor’s Degree in Computer Science or equivalent
• Proven proficiency in Java and Python programming languages, with a strong track record of successful project delivery, and hands-on Athena experience in addition to the ability to support and develop Java/Cloud-based applications a benefit
• Extensive experience working with databases such as Sybase, Oracle, and PostgreSQL
• Strong communication and interpersonal skills, with the ability to navigate a matrix organization and build networks across multiple areas of the business.
• Hands-on practical experience in system design, application development, testing, and operational stability
• Solid understanding of agile methodologies, including CI/CD, Application Resiliency, and Security
• Hands-on practical experience delivering system design, application development, testing, and operational stability
• Advanced knowledge of software applications and technical processes with considerable in-depth knowledge in one or more technical disciplines (e.g., cloud, artificial intelligence, machine learning, mobile, etc.)
• Ability to tackle design and functionality problems independently with little to no oversight
Preferred qualifications, capabilities, and skills
- Excellent communicator, able to effectively engage with all members of a project group and production management using various mediums (face-to-face, telephone, email)
- Pro-active, with the ability to work autonomously and produce project deliverables to a professional standard
- Curiosity and creativity, with the ability to think beyond defined problem parameters to identify innovative solutions
- Strong questioning skills, with the ability to respectfully challenge and question decisions and proactively raise concerns
- Deadline-driven, with the ability to prioritize work to ensure project deliverables are met
- Experience with AWS platforms, including S3, Lambdas, Glue, CloudWatch, etc., is highly advantageous