Lead Software Engineer - Java/Full Stack Engineering

🏢 JP Morgan
📍 Chicago, United StatesFull-timeOn-site
📅 Posted: 5mo ago🔄 Updated: 5mo ago
CV%
✨ AI Summary
The Lead Software Engineer will be an integral part of an agile team within Corporate Technology - Enterprise Technology, responsible for enhancing, building, and delivering secure, stable, and scalable technology products. Key responsibilities include executing creative software solutions, developing high-quality production code, identifying automation opportunities, leading evaluation sessions for technical designs, and driving awareness of new technologies across Software Engineering communities. The role requires a core technical contributor who can solve complex problems and evolve AI applications in software development.
Required Skills
Information Technology
JavaREST APISpring BootSQLKubernetesTerraformUnit Testing
Nice to have:
Information Technology
Distributed Systems
Hospitality, Retail & Customer Service
Guest Services
🎁 Benefits & Perks
comprehensive health care coverage, on-site health and wellness centers, a retirement savings plan, backup childcare, tuition reimbursement, mental health support, financial coaching
Requirements
Required qualifications include formal training or certification on software engineering concepts plus 5+ years of applied experience, experience in the Software Development Life Cycle, and hands-on experience in Java/J2EE, REST Services, and Spring Boot. Strong skills in complex SQL, cloud technologies (AWS components, Kubernetes), Terraform, designing RESTful APIs, object-oriented principles, building Decoupled Systems, and unit testing frameworks (JUnit, Mockito) are mandatory.
Description

We have an opportunity to impact your career and provide an adventure where you can push the limits of what's possible.

As a Lead Software Engineer at JPMorganChase within the Corporate Technology - Enterprise Technology team , you are an integral part of an agile team that works to enhance, build, and deliver trusted market-leading technology products in a secure, stable, and scalable way. As a core technical contributor, you are responsible for conducting critical technology solutions across multiple technical areas within various business functions in support of the firm’s business objectives.

Job responsibilities

 

  • 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
  • Develops secure high-quality production code, and reviews and debugs code written by others
  • Identifies opportunities to eliminate or automate remediation of recurring issues to improve overall operational stability of software applications and systems
  • 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
  • Leads communities of practice across Software Engineering to drive awareness and use of new and leading-edge technologies
  • Adds to team culture of diversity, opportunity, inclusion, and respect
  • Adds to team culture of opportunity, inclusion, and respect
  • Evolve and apply AI in software development and automation.
     

Required qualifications, capabilities, and skills

  • Formal training or certification on software engineering concepts and 5+ years applied experience
  • Experience in the Software Development Life Cycle, including hands-on development experience
  • Hands-on experience in Java/J2EE, REST Services, Spring Boot
  • Strong experience writing complex SQL queries, joins, PL/SQL, functions, and stored procedures.
  • Hands-on experience in public cloud – Kubernetes, AWS and extensive experience with ECS, S3, RDS, Lambda, CloudWatch, Eventbridge, and Step Functions, as well as infrastructure automation using Terraform
  • Proficiency in designing and implementing RESTful APIs for enterprise-scale applications.
  • Ability to design software systems using object-oriented principles and practices.
  • Experience in building Decoupled Systems
  • Proficiency in using design patterns and technologies to decouple system components, enhancing flexibility and maintainability.
  • Proficiency in unit testing frameworks such as JUnit and Mockito for ensuring code quality.
  • Knowledge of messaging platforms such as Apache Kafka

Preferred qualifications, capabilities, and skills

  • Familiarity with modern front-end technologies like React JS, JavaScript, typescript
  • Experience with SQL performance tuning, JDBC, and ORM frameworks (Hibernate/JPA)
  • Familiarity with DevOps practices, containerization and orchestration
  • Exposure to AI systems such as Copilot, Claude
     
✨ Premium Match Details
Deep-dive CV analysis, customized Cover Letters, and Interview prep!
📊 Match Analysis
Insights against your active CV
📊
Personalized Match Analysis
Upload your CV to see exact matching percentages, detailed skills mapping, and gap analysis for this role.
🎯 Overalli74%
⚡ Skillsi85%
View Breakdown
Ontology Match: 85.0
Matched:✓ Requirements Matching✓ Ontology Skills Mapping
📜 Eligibilityi49%
View Breakdown
Local: 19600%
🏗️ Career Fiti91%
View Breakdown
Seniority: 91.0
📋 Requirementsi67%
View Breakdown
Domain: 67.0
🔥 Motivationi78%
View Breakdown
Title Fit: 78.00