Lead Software Engineer in Credit Technology
Role details
Job location
Tech stack
Job description
As a Lead Software Engineer at JPMorgan Chase, you will join an agile team building secure, scalable, and resilient front-office solutions that power trading, ref data management, and P&L. You will design, develop, and troubleshoot multiple components across complex systems while partnering closely with traders and control functions to deliver reliable, low-latency workflows., * Executes creative software solutions, design, development, and technical troubleshooting with ability to think beyond routine or conventional approaches to build solutions or break down technical problems
- Develops secure high-quality production code, and reviews and debugs code written by others
- Identifies opportunities to eliminate or automate remediation of recurring issues to improve overall operational stability of software applications and systems
- Leads evaluation sessions with external vendors, startups, and internal teams to drive outcomes-oriented probing of architectural designs, technical credentials, and applicability for use within existing systems and information architecture
- Leads communities of practice across Software Engineering to drive awareness and use of new and leading-edge technologies
- Adds to team culture of diversity, opportunity, inclusion, and respect, * Develop and integrate trading workflows and loan reference data for the Secondary Loan Trading desk.
- Build scalable, front-office-facing services that streamline trading workflow management and enhance desk productivity.
- Design, implement, and troubleshoot components end to end, accounting for upstream and downstream dependencies and technical implications.
- Translate evolving business demands into clear technical requirements and pragmatic solutions under time constraints.
- Apply structured troubleshooting to isolate root causes and resolve issues across services and data flows.
- Adhere to secure coding practices and engineering methodologies to deliver stable, maintainable systems throughout the SDLC.
Requirements
- Formal training or certification in software engineering concepts and 5+ years of applied experience.
- Hands-on experience with system design, application development, testing, and operational stability with strong proficiency in Python.
- Experience developing, debugging, and maintaining code in large corporate environments; strong SQL and database querying skills.
- Advanced understanding of agile practices including CI/CD, application resiliency, and security.
- Demonstrated experience across the full Software Development Life Cycle.
- Degree in Computer Science, Computer Engineering, Mathematics, or a related technical field (or equivalent practical experience).
Preferred Qualifications, Capabilities, and Skills
- Familiarity with modern front-end technologies.
- Familiarity with Java and Spring Boot.
- Practical experience with cloud-native development (AWS).
- Knowledge of Fixed Income products, with emphasis on syndicated and secondary loans.