What are the responsibilities and job description for the Director of Software Engineering - Deposits position at JPMC Candidate Experience page?
If you are a software engineering leader ready to take the reins and drive impact, we’ve got an opportunity just for you.
As a Director of Software Engineering at JPMorgan Chase within the Deposits Technology team, you lead a technical area and drive impact within teams, technologies, and projects across departments. Utilize your in-depth knowledge of software, applications, technical processes, and product management to drive multiple complex projects and initiatives, while serving as a primary decision maker for your teams and be a driver of innovation and solution delivery.
Job responsibilities
- Manage agile software delivery teams and partner with the Area Product owner.
- Deliver solutions leveraging modern technologies including cloud-backed APIs and microservices utilizing distributed database technologies.
- Oversee all aspects of technology delivery.
- Maintain a strong risk management mindset relative to managing risk and delivering technical tasks related to the solution, such as breaks, defects, patches, and upgrades.
- Possess a strong talent assessment and talent management background.
- Mentor team members to progress their technical and professional skills.
- Build and maintain relationships with business and technology team members.
- Triage technical issues and lead teams toward solving problems.
- Plan team capacity to accommodate demands.
- Drive down legacy technology platform footprint.
- Leverage background in legacy technologies such as SOA and Mainframe, a plus but not required.
Required qualifications, capabilities, and skills
- Formal training or certification on software engineering concepts and 10 years applied experience. In addition, 5 years of experience leading technologists to manage, anticipate and solve complex technical items within your domain of expertise
- Demonstrated proficiency in application, data and infrastructure architecture disciplines.
- Demonstrated proficiency with server side languages such as Java, Python, Ruby, PHP and JavaScript frameworks such as Angular JS, React and Amber.
- Ability to work collaboratively in teams and develop meaningful relationships to achieve common goals.
- Demonstrated experience building internet scale platforms from the ground up. Strong understanding of OOP & SOA principles, enterprise design patterns and industry best practices with experience using modern technology (e.g. Java, Cassandra, Kafka) and design patterns (e.g. microservices, APIs).
- Expert level experience designing and building REST web services at internet scale.
- Experience in cloud technologies and patterns (AWS, Google Cloud).
- Experience with automated testing tools and capabilities (Cucumber, Selenium, ATDD, TDD).
- Experience with high volume, mission critical applications.
- Experience with tuning high volume applications.
- Familiarity with database technology such as MySQL, Oracle, DB2, or Amazon RDS and messaging technologies such as IBM MQ and Apache Kafka.