Expoint – all jobs in one place
Finding the best job has never been easier
Limitless High-tech career opportunities - Expoint

JPMorgan Lead Software Engineer - Java 
United States, New Jersey, Jersey City 
916006650

Yesterday

As a Lead Software Engineer within the Commercial & Investment Bank's Payments Technology team, you will be an integral part of an agile team dedicated to enhancing, building, and delivering trusted, market-leading technology products in a secure, stable, and scalable manner. As a core technical contributor, you will drive critical technology solutions across multiple technical domains, supporting the firm’s business objectives.

Job Responsibilities

  • Design, develop, and troubleshoot creative software solutions, thinking beyond conventional approaches to solve complex technical problems.

  • Develop secure, high-quality production code; review and debug code written by others.

  • Modernize legacy systems to cloud-native architectures.

  • Identify opportunities to automate or remediate recurring issues, improving operational stability of applications and systems.

  • Lead evaluation sessions with external vendors, startups, and internal teams to assess architectural designs and technical credentials.

  • Champion communities of practice across Software Engineering to promote awareness and adoption of new technologies.

  • Foster a team culture of diversity, opportunity, inclusion, and respect.

Required Qualifications, Capabilities, and Skills

  • Formal training or certification in software engineering concepts, with 5+ years of applied experience.

  • Hands-on experience in system design, application development, testing, and ensuring operational stability.

  • Advanced proficiency in Java, J2EE, and RESTful/GraphQL web services for enterprise-scale application development.

  • Experience with event streaming technologies such as Apache Kafka and Apache Flink.

  • Experience with Docker and Kubernetes.

  • Proficiency with NoSQL databases (e.g., Cassandra, DynamoDB) and relational databases.

  • Experience in automation and continuous delivery methods.

  • Proficient in all aspects of the Software Development Life Cycle (SDLC) within Agile methodology.

  • Advanced understanding of agile practices, including CI/CD, application resiliency, and security.

  • Demonstrated ability to build and maintain software applications in technical disciplines such as cloud, artificial intelligence, or machine learning.

  • Practical experience with cloud-native architectures and deployments.

Preferred Qualifications, Capabilities, and Skills

  • Experience designing and optimizing large-scale, distributed systems.

  • AWS Developer or Architect Certifications.

  • Familiarity with Docker and Kubernetes.

  • In-depth knowledge of the financial services industry and their IT systems