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 Asset and Wealth Management Technology team, you are an essential member of an agile team dedicated to developing trusted, market-leading technology products in a secure, stable, and scalable manner. Use your deep technical expertise and problem-solving skills to address a diverse range of challenges across multiple technologies and applications, driving significant business impact.
Job Responsibilities
- Provide technical guidance and support to the business, technical teams, contractors, and vendors.
- Own and deliver end-to-end, scalable, high-quality, and secure solutions, primarily using cloud-native microservice architecture, leveraging modern technologies and best industry practices.
- Implement and promote comprehensive testing strategies including unit, integration, component, and end-to-end functional testing.
- Make decisions influencing product design, application functionality, and technical operations.
- Contribute to problem-solving efforts even outside their immediate area of expertise.
- Actively participate in the engineering community by advocating firmwide frameworks, tools, and SDLC practices.
- Influence peers and decision-makers to adopt latest architectural trends.
- Contribute to a team culture that values diversity, equity, inclusion, and respect.
Required Qualifications, Capabilities, and Skills
- Formal training or certification in software engineering concepts and advanced practical experience.
- Practical expertise in Java Spring / Spring Boot.
- Experience building RESTful APIs and microservices with frameworks like Spring Boot.
- Hands-on experience with distributed complex system design, application development, testing, and operational stability.
- Experience working with AWS and Terraform.
- Experience with globally distributed applications requiring strict consistency and stream processing with Kafka.
- Experience using modern CI/CD tools such as Jenkins.
- Proficiency with version control platforms like GitHub.
- Educational background in Computer Science, Computer Engineering, Mathematics, or a related technical field.
Preferred Qualifications, Capabilities, and Skills
- Experience in requirement refinement with stakeholders and product teams.
- Experience deploying and managing applications on Kubernetes or similar container orchestration platforms.
- Experience working with relational databases (e.g., Postgres) and non-relational databases (e.g., DynamoDB).
About the Team
J.P. Morgan is a global leader in financial services, providing strategic advice and products to the world's most prominent corporations, governments, wealthy individuals, and institutional investors. Our approach is to serve clients in a first-class manner, building trusted, long-term partnerships to help achieve their business objectives.
We value our diverse talent and are committed to an inclusive workplace. As an equal opportunity employer, we do not discriminate based on protected attributes such as race, religion, gender, or disability. We also provide reasonable accommodations for religious practices, mental health, or physical disabilities. For more information about accommodations, please visit our FAQs.