Lead Software Engineer – Java/back-end

JPMorgan Chase JPMorgan Chase · Banking · Houston, TX +1 · Commercial & Investment Bank

Lead Software Engineer at JPMorgan Chase focused on building and enhancing market-leading technology products within the Commercial & Investment Bank. Responsibilities include executing software solutions, developing production code, identifying automation opportunities, leading vendor evaluations, and driving awareness of new technologies within engineering communities. Requires expertise in Java, object-oriented programming, and distributed systems, with knowledge of cloud, AI, and ML technologies.

What you'd actually do

  1. Executes creative software solutions, design, development, and technical troubleshooting with ability to think beyond routine or conventional approaches to build solutions or break down technical problems
  2. Develops secure high-quality production code, and reviews and debugs code written by others
  3. Identifies opportunities to eliminate or automate remediation of recurring issues to improve overall operational stability of software applications and systems
  4. Leads evaluation sessions with external vendors, startups, and internal teams to drive outcomes-oriented probing of architectural designs, technical credentials, and applicability for use within existing systems and information architecture
  5. Leads communities of practice across Software Engineering to drive awareness and use of new and leading-edge technologies

Skills

Required

  • Java fundamentals
  • object-oriented programming
  • multi-threading
  • messaging technologies
  • computer networks
  • high-performance, latency-sensitive Java applications
  • agile methodologies
  • CI/CD
  • application resiliency
  • security best practices
  • modern programming and database querying languages
  • cloud technologies
  • artificial intelligence
  • machine learning
  • mobile technologies
  • distributed systems
  • microservices
  • event-driven architectures
  • Linux environments
  • containers
  • cloud architectures/services
  • interpersonal and communication skills
  • global teams
  • continuous learning and improvement

Nice to have

  • React
  • Angular
  • Vue.js
  • AWS
  • Azure
  • GCP
  • Python
  • front-end development
  • FIX messaging protocol
  • QuickFIX/J
  • Hazelcast
  • distributed computing platforms