Be 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 Consumer & Community Banking – Digital 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. In this role you will 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
Leads and executes creative software solutions, including design, development, and deep technical troubleshooting, with the ability to think beyond conventional approaches to solve complex problems.Actively develops and review secure, high-quality production code ensuring adherence to best practices.Builds and optimizes event-driven systems to handle high-throughput, low-latency data streamingIdentifies and implements opportunities to automate recurring remediation tasks, improving operational stability.Develops secure and high-quality production code, and reviews and debugs code written by othersDrives decisions that influence the product design, application functionality, and technical operations and processesActively contributes to the engineering community as an advocate of firmwide frameworks, tools, and practices of the Software Development Life CycleInfluences peers and project decision-makers to consider the use and application of leading-edge technologies
Required qualifications, capabilities, and skills
Formal training or certification on software engineering concepts and 5+ years applied experienceHands-on practical experience delivering system design, application development, testing, and operational stabilityAdvanced 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, etc).Extensive hands-on experience in designing, developing, and delivering complex enterprise applications.Advanced proficiency in Java, J2EE, and RESTful API development for scalable, distributed systems.Proven hands-on expertise in event streaming platforms such as Apache Kafka.Strong hands-on experience with NoSQL databases (e.g., Cassandra, DynamoDB) and relational databases.Ability to tackle design and functionality problems independently with little to no oversightExpertise in automation, CI/CD pipelines, and continuous delivery methods.Full proficiency in all aspects of the Software Development Life Cycle (SDLC).Advanced knowledge of agile methodologies, application resiliency, and secure coding practices.
Preferred qualifications, capabilities, and skills
Experience leading large-scale, distributed system designs and performance optimization efforts.Proven ability to mentor engineers and lead technical teams through delivery of high-impact initiatives.AWS Developer, Architect certification.