
Senior Lead Software Engineer - Full Stack
at J.P. Morgan
Posted a month ago
No clicks
- Compensation
- Not specified
- City
- Jersey City
- Country
- United States
Currency: Not specified
Senior Lead Software Engineer on the WM Controls Technology team responsible for designing, building, and operating secure, scalable cloud-native applications. You will deliver high-quality production code, design distributed systems, and contribute to APIs, observability, and SRE practices within an agile environment. The role requires deep hands-on expertise across backend (Java/Spring Boot), frontend (React), cloud platforms (AWS), and data engineering (Spark, Snowflake/Databricks). You’ll collaborate across large cross-functional teams to drive reliability, monitoring, and technical documentation.
Location: Jersey City, NJ, United States
Be an integral part of an agile team that's constantly pushing the envelope to enhance, build, and deliver top-notch technology products.
As a Senior Lead Software Engineer at JPMorganChase within the WM Controls Technology organization , 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. Drive significant business impact through your capabilities and contributions, and apply deep technical expertise and problem-solving methodologies to tackle a diverse array of challenges that span multiple technologies and applications.
Job responsibilities
- Executes software solutions, design, development, and technical troubleshooting with ability to think beyond routine or conventional approaches to build solutions or break down technical problems
- Creates secure and high-quality production code
- Contribute to technical documentation, including service APIs (using Swagger), and ensure robust logging, auditability, security, and monitoring features.
- Apply knowledge of service level indicators and objectives to proactively address issues and improve system reliability.
- Support the adoption of SRE best practices within the team as needed.
- Contributes to software engineering communities of practice and events that explore new and emerging technologies
Required qualifications, capabilities, and skills
- Bachelor’s or Master’s degree in Computer Science or related field, with 12+ years of hands-on engineering experience.
- Proven expertise in designing and architecting distributed systems and complex cloud-native applications.
- Hands-on experience with AWS (ECS, EKS, Glue, S3, EC2, RDS, Terraform) or other major cloud platforms (Azure, GCP).
- Strong programming skills in Java, Spring Boot, REST/API, SQL/Hibernate, and messaging technologies (MQ, Kafka).
- Proficiency in ReactJS, JavaScript or similar frontend frameworks.
- Solid understanding of data engineering, including experience with Spark, Scala, Python, and data platforms (Snowflake, Databricks).
- Experience with containerization and orchestration (Docker, Kubernetes).
- Experience with Data Catalogs and metadata management.
- Familiarity with authentication and authorization technologies (OAuth, Kerberos).
- Knowledge of observability and monitoring tools (Grafana, Dynatrace, Prometheus, Datadog, Splunk).
- Ability to work collaboratively in large, cross-functional teams and proactively solve complex problems.





