DeveloperJobs.io
← Back to all jobs

Job Description

Lead Software Engineer specializing in Java or Python, based onsite in New York, NY, within JPMorgan Chase's Consumer and Community Banking group. You will serve as a core technical contributor on an agile team, lead architectural evaluations, and participate in communities of practice. This role requires at least five years of hands-on experience and offers a salary range of USD 152,000 to 215,000 per year.

Responsibilities

  • Design and implement innovative software solutions, perform architectural evaluations, and troubleshoot complex problems beyond routine methods.
  • Develop user interfaces and interactive web features using HTML, CSS, and JavaScript.
  • Produce secure, production-ready code and conduct reviews and debugging of peers' work.
  • Identify opportunities to automate recurring remediation tasks to improve overall operational stability of applications and systems.
  • Lead evaluation sessions with external vendors, startups, and internal teams to assess architectural designs, credentials, and applicability within existing information architecture.
  • Champion communities of practice across Software Engineering to promote adoption of new and leading-edge technologies.
  • Contribute to a team culture built on diversity, opportunity, inclusion, and respect.

Requirements

  • Formal training or certification in software engineering with 5+ years of applied experience.
  • Hands-on experience delivering system design, application development, testing, and ensuring operational stability.
  • Experience building microservices using Java, Spring Boot, and Python.
  • Experience with cloud technologies and distributed systems, RESTful APIs and web technologies.
  • Hands-on experience designing and building enterprise-scale, high-volume data processing applications using SQL and NoSQL databases.
  • Knowledge of RESTful Web Services and WebSockets/JSON.
  • Agile development experience with SCRUM or similar methodologies.
  • Advanced proficiency in front-end languages (HTML, CSS, JavaScript) and back-end languages (Java, Spring, Python) with practical cloud-native experience.
  • Proficiency across the Software Development Life Cycle and familiarity with automation and continuous delivery methods.
  • Strong understanding of agile practices such as CI/CD, application resiliency, and security.
  • Demonstrated proficiency in software applications and technical processes within a technical discipline (such as cloud, artificial intelligence, machine learning, or mobile).

Technologies

  • Java
  • Spring Boot
  • Python
  • HTML
  • CSS
  • JavaScript
  • React Context API
  • Axios
  • Jest
  • Cypress
  • Typescript
  • Webpack
  • React Query
  • RESTful APIs
  • RESTful Web Services
  • WebSockets
  • JSON
  • SQL
  • NoSQL
  • AWS
  • Splunk
  • Dynatrace
  • Grafana
  • Artificial Intelligence
  • Machine Learning

Benefits

  • Salary determined by role, experience, skills, and location
  • Commission-based pay and discretionary incentive compensation
  • Health care coverage
  • On-site health and wellness centers
  • Retirement savings plan
  • Backup childcare
  • Tuition reimbursement
  • Mental health support
  • Financial coaching

Similar Jobs