As a Lead Software Engineer in the Asset and Wealth Management, Architecture & Engineering team at JPMorgan Chase, you are an integral part of an agile team that works to build, enhance, and deliver mission critical "continuously build and deploy" platform meeting the high availability, performance and scalability requirements along with the strict control requirements of the bank. Along with feature development for the platform you will consult with business teams to provide guidance and support on provisioning infrastructure and building and deploying applications. In future, you will provide architectural and engineering support for applications across the firm.
Job responsibilities
- Executes creative software solutions, design, development, and technical troubleshooting of the core platform with ability to think beyond routine or conventional approaches to build solutions or break down technical problems.
- Follow the firm’s software development process for all the stages - gather requirements, collaborate to define architecture, code, unit tests, performance tests, chaos tests, CI/CD pipelines and follow the release process.
- Develops secure and high-quality production code, and reviews and debugs code written by others.
- Create, maintain, and support the AWS cloud infrastructure for the platform.
- Self-learn about Harness SaaS vendor product, AWS cloud products and private cloud products.
- Work with business application teams to understand their high-level architecture and configuration, build and deployment model, and release process and provide guidance and technical support to implement their software build and release process based on best practices using the Harness platform.
- Document implementation details and technical solutions for consumption by application developers. Work with technical writer to iteratively improve documentation quality and accuracy.
Required qualifications, capabilities, and skills
- Formal training or certification on software engineering concepts and 5+ years of applicable experience.
- Advanced in Python, NodeJS and JavaScript programming languages.
- Hands-on practical experience delivering system design, application development, testing, and operational stability.
- Proficiency in automation and continuous delivery methods and all aspects of the Software Development Life Cycle.
- Advanced understanding of agile methodologies such as CI/CD, Applicant Resiliency, and Security
- Hands on experience, a minimum of 1 year, building microservices based large scale distributed applications deployed on cloud platforms.
- Practical Knowledge of Kubernetes, AWS Cloud, Cloud Foundry, or any Cloud platforms is necessary.
Preferred qualifications, capabilities, and skills (this is a plus for the candidate)
- Hands on experience developing and working on AWS products.
- Experience with Java and Spring..
- Hand on experience of the Harness SaaS platform.
- Financial Services / Asset & Wealth Management industry experience or knowledge is a plus.