As a Senior Lead Software Engineer at JPMorganChase within the Tech, Data & Product Talent Development team, you will play a pivotal role in driving digital transformation and innovation. You will leverage your deep understanding of both front-end and back-end technologies, as well as cloud infrastructure, to deliver modern, robust, automated and scalable solutions that enhance our learning offerings and community engagement.
Job responsibilities
- Develop and enhance the technology and engineering roadmap for the team, aligning with the firm's architectural roadmap and strategic objectives.
- Provide technical guidance and direction, leading, coaching, and mentoring other engineers to support the business and its technical teams.
- Demonstrate flexibility in selecting the appropriate technical approach to suit the business problem at hand, encouraging such a culture in others. Consult with Product leadership and other Talent Development team members to identify the most appropriate technical solutions to business problems.
- Create secure, high-quality production code, and review and debug code written by others.
- Drive decisions that influence product design, application functionality, and technical operations, adhering to best practices and the architectural roadmap.
- Serve as a subject matter expert in Java, React, Oracle, AWS Public Cloud and JPMC’s Internal Cloud platform, supporting various applications and associated components.
- Actively contribute to the engineering community, advocating for firmwide frameworks, tools, and Software Development Life Cycle practices.
- Oversee the potential to ‘open source’ a firmwide platform for community contributions via supervised coding challenges in partnership with Product leadership.
- Collaborate with technology teams across the broader organization to optimize alignment with strategic initiatives and frameworks, and in time, oversee team growth to optimize for business alignment and employee experience.
- Foster a team culture of diversity, equity, inclusion, and respect.
Key skills
- Expertise in Java programming for building high-performance, reliable, and maintainable server-side applications.
- Strong proficiency in React for developing dynamic and responsive user interfaces.
- Extensive experience with databases such as Oracle, including designing schemas, writing complex queries, and optimizing database performance.
- In-depth knowledge of Cloud services and architecture such as AWS, enabling the design and deployment of scalable and secure cloud-based applications.
- Experience of automation using technologies such as Alteryx and Tableau would be beneficial.
Preferred qualifications
- Formal training or certification in software engineering concepts with demonstrable applied experience.
- Hands-on experience in system design, application development, testing, and operational stability.
- Advanced proficiency in one or more programming languages, with deep expertise in Java and React.
- Ability to independently troubleshoot design and functionality issues with minimal oversight.
- Practical cloud native experience, particularly with AWS.
Through various experiential and social learning initiatives such as conferences, communities and development initiatives, the Tech, Data & Product Talent Development Team support career growth and fulfilment by offering our employees and managers a suite of carefully designed learning experiences that help to build knowledge, develop skills & advance our strategy. As a senior member of the team, you will help to enhance these experiences and shape our strategy from a technical and employee perspective.