Technical Lead of Software Engineering

JPMorgan Chase JPMorgan Chase · Banking · Houston, TX +1 · Corporate Sector

Technical Lead Software Engineering at JPMorgan Chase, a leading financial institution. This role involves guiding multiple software engineering teams, managing daily implementation, and ensuring adherence to compliance standards and business requirements. Responsibilities include providing guidance on daily tasks, setting team output expectations, managing stakeholder relationships, and fostering a culture of diversity and inclusion. Requires extensive experience in software engineering, system design, microservices development (Java, Spring Boot, Python), cloud technologies, distributed systems, RESTful APIs, and data processing with SQL/NoSQL databases. Deep understanding of the financial services industry and agile methodologies is also necessary.

What you'd actually do

  1. Provides guidance to immediate team of software engineers on daily tasks and activities
  2. Sets the overall guidance and expectations for team output, practices, and collaboration
  3. Anticipates dependencies with other teams to deliver products and applications in line with business requirements
  4. Manages stakeholder relationships and the team’s work in accordance with compliance standards, service level agreements, and business requirements
  5. Creates a culture of diversity, opportunity, inclusion, and respect for the team members and prioritizes diverse representation

Skills

Required

  • software engineering concepts
  • system design
  • application development
  • testing
  • operational stability
  • Micro services with Java, Spring Boot, Python
  • cloud technologies
  • distributed systems
  • RESTful APIs
  • web technologies
  • enterprise-scale, high-volume data processing applications
  • SQL and NoSQL databases
  • Restful Web Services, WebSockets/JSON
  • financial services industry and their IT systems
  • agile development experience with SCRUM
  • front-end languages (e.g.HTML, CSS, JavaScript)
  • back-end languages (e.g., Java, Spring, Python etc.)
  • cloud native experience
  • Software Development Life Cycle
  • automation
  • continuous delivery methods
  • agile methodologies such as CI/CD, Application Resiliency, and Security

Nice to have

  • managing projects end-to-end
  • code level experience
  • Javascript including ES6 features
  • Angular, React, Jest, Cypress, Typescript, Webpack, React query, and HTML/CSS
  • artificial intelligence and machine learning tools and framework in development
  • production management tools (ex. Splunk / Dynatrace / Grafana)

What the JD emphasized

  • compliance standards
  • business requirements
  • financial services industry