JPMorgan Chase - Jersey City, NJ

posted 23 days ago

Full-time
Jersey City, NJ
Credit Intermediation and Related Activities

About the position

As a Lead Software Engineer at JPMorgan Chase within the Corporate and Investment Banking's Payment Technology team, you will play a crucial role in enhancing, building, and delivering market-leading technology products. This position involves conducting critical technology solutions across various business functions to support the firm's objectives, while being part of an agile team focused on secure, stable, and scalable technology solutions.

Responsibilities

  • Execute creative software solutions, design, development, and technical troubleshooting.
  • Develop secure high-quality production code, and review and debug code written by others.
  • Identify opportunities to eliminate or automate remediation of recurring issues to improve operational stability.
  • Lead evaluation sessions with external vendors and internal teams to assess architectural designs and technical credentials.
  • Lead communities of practice across Software Engineering to promote awareness and use of new technologies.
  • Contribute to a team culture of diversity, equity, inclusion, and respect.

Requirements

  • Formal training or certification in software engineering concepts.
  • 5 years of applied experience with Java.
  • Advanced proficiency in Java, Spring/Spring Boot framework, and design techniques involving web applications/REST APIs or modern RPC frameworks like gRPC.
  • Experience with SQL and relational databases such as Cockroach and Postgres SQL.
  • Proficient in cloud computing and experience in delivering large-scale distributed systems on cloud platforms like AWS, Azure, or GCP.
  • Experience designing, building, deploying, and owning Microservices with Kubernetes orchestration.
  • Track record of delivering sustainable, maintainable, and extensible solutions.
  • Effective collaboration with business and technical colleagues to identify and scope opportunities, risks, benefits, and constraints.
  • Understanding of Agile methodology and experience with SDLC tools (JIRA, Jenkins, GIT, JUnit, Selenium, Lint).
  • Proficiency in automation and continuous delivery methods.
  • Advanced understanding of agile methodologies such as CI/CD, Application Resiliency, and Security.

Nice-to-haves

  • Experience with AWS.
Job Description Matching

Match and compare your resume to any job description

Start Matching
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service