Java Lead Software Engineer

JPMorgan Chase JPMorgan Chase · Banking · New York, NY +1 · Consumer & Community Banking

Lead Software Engineer in Payments Technology at JPMorgan Chase, responsible for enhancing, building, and delivering technology products in a secure, stable, and scalable manner. Focuses on executing creative software solutions, designing, developing, and troubleshooting across various business functions.

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. Writes secure and high-quality code using the syntax of at least one programming language
  3. Designs, develops, codes, and troubleshoots with consideration of upstream and downstream systems and technical implications
  4. Applies knowledge of tools within the Software Development Life Cycle toolchain to improve the value realized by automation
  5. Applies technical troubleshooting to break down solutions and solve relative complex technical problems

Skills

Required

  • Formal training or certification on software engineering concepts and 5+ years applied experience
  • Hands-on practical experience in system design, application development, testing, and operational stability
  • Experience in developing, debugging, and maintaining code in a large corporate environment with one or more modern programming languages and database querying languages
  • Proficient at coding in Java and Spring Boot, with good understanding of Spring Cloud concepts
  • Demonstrated experience with database technologies including Postgress and SQL
  • Hands-on experience to utilize monitoring and tracing tools (e.g. Splunk, Dynatrace, Postman, etc.)
  • Demonstrated knowledge of software applications and technical processes within a technical discipline (e.g., cloud, artificial intelligence/machine learning, mobile, etc.)
  • Experience across the whole Software Development Life Cycle
  • Exposure to agile methodologies such as CI/CD, Application Resiliency, and Security, including authentication
  • Experience participating in code reviews, troubleshooting, performance tuning and contributing to system architecture and technical decision-making

Nice to have

  • Proven expertise in architecting and delivering highly scalable, resilient, and stable systems on public cloud platforms such as AWS
  • Extensive experience with event-driven messaging and streaming technologies (e.g., Kafka), both NoSQL and relational databases, and cloud-native API/microservice development
  • Strong hands-on proficiency with modern software development tools and technologies, including Jira, Confluence, IntelliJ IDEA, Maven, Git, Jenkins, Sonar, Artifactory, and AI-powered code assistants

What the JD emphasized

  • secure, stable, and scalable way
  • secure and high-quality code
  • secure, stable application development