Senior Lead Software Engineer - Java, Blockchain
"What You'll Be Doing"
What You'll Be Doing
Design and develop scalable, resilient systems using Java or Python, contributing to continual, iterative improvements for product teams
Execute software solutions through design, development, and technical troubleshooting
Write secure, high-quality production code and maintain algorithms that run synchronously with related systems
Produce or contribute to architecture and design artifacts for applications, ensuring design constraints are met in development
Gather, analyze, and synthesize large, diverse data sets to create visualizations and reporting that support continuous improvement of software applications and systems
Identify hidden problems and patterns in data, using these insights to improve coding hygiene and system architecture
Contribute to software engineering communities of practice and events exploring new and emerging technologies
Design and implement blockchain-based solutions, including smart contracts and decentralized applications on public chains such as Ethereum
Use AWS cloud services to architect, deploy, and manage scalable applications
Drive team adoption of enterprise-authorized AI-assisted engineering practices to improve code quality, delivery speed, and operational outcomes (e.g., AI-assisted code review/refactoring, test strategy acceleration, incident/root-cause analysis support), while establishing consistent validation standards (secure coding, peer review, automated testing) and promoting reuse of effective patterns across the team
Apply knowledge of tools within the Software Development Life Cycle toolchain, including enterprise-authorized AI-assisted development and automation capabilities, to improve the value realized from automation
What We're Looking For
Formal training or certification in software engineering concepts, plus 5+ years of applied experience coding in Java or Python
Hands-on practical experience in system design, application development, testing, and operational stability
Experience developing, debugging, and maintaining code in a large corporate environment using one or more modern programming languages and database querying languages
Overall knowledge of the Software Development Life Cycle
Understanding of agile methodologies such as CI/CD, Application Resiliency, and Security
Knowledge of software applications and technical processes within a technical discipline (e.g., cloud, artificial intelligence, machine learning, mobile, etc.)
Experience with blockchain technologies, including public chains such as Ethereum
Experience with AWS cloud services
Demonstrated experience leading effective use of approved AI-assisted software development tools (e.g., for coding, code review, test acceleration, troubleshooting), with the ability to set team expectations for validating AI outputs for correctness, performance, and security
Strong understanding of responsible AI use in engineering workflows, including data sensitivity considerations, secure handling of inputs/outputs, and adherence to resiliency and security expectations, along with experience coaching engineers on safe, compliant adoption within delivery practices
Bonus Points
Familiarity with modern front-end technologies
Exposure to cloud technologies
Experience developing smart contracts and decentralized applications
Experience with advanced CI/CD pipeline design and optimization
Experience with Terraform scripting and infrastructure-as-code best practices
Salary Range
USD 175,750 - 260,000 per year
Ready to Apply?
To submit your application for this position, please visit JPMorgan Chase Bank, N.A.'s official website and follow their application process.