Lead Software Engineer [Multiple Positions Available]

JPMorgan Chase & Co.Columbus, OH
Onsite

About The Position

This role involves designing and developing Adobe Experience Manager (AEM) components, Restful services, Apache Dispatcher configurations, and service integrations with various digital channels. The engineer will also design and develop scalable data pipelines on AWS using services like S3, Glue, Step Functions, Kinesis, Lambda, EMR, and Amazon Athena, integrating Snowflake for data warehousing to ensure data quality, governance, and optimized performance. Collaboration with cross-functional teams, staying updated with industry trends like Apache Spark, and working in an agile environment with test-driven development methodologies are key. The position requires setting overall guidance and expectations for team output, practices, and collaboration, managing stakeholder relationships, and ensuring compliance with standards, SLAs, and business requirements. Anticipating dependencies with other teams and leading/coaching a team of entry-level to mid-level software engineers are also crucial aspects of this role.

Requirements

  • Bachelor's degree in Computer Engineering, Computer Science, or related field of study.
  • 7 years of experience in the job offered or as Lead Software Engineer, Software Engineer, IT Consultant, or related occupation.
  • Three (3) years of experience developing enterprise-level Java applications using the Spring Framework including Spring Boot, Spring MVC, and Spring Security.
  • Two (2) years of experience with Agile software development including participation in sprint planning, daily stand-ups, and retrospectives.
  • Two (2) years of experience designing, developing, and deploying microservices architectures using Docker and Kubernetes.
  • Two (2) years of experience designing, developing, and deploying components for AEM.
  • Two (2) years of experience designing and deploying applications on AWS using EC2, S3, RDS, Lambda, Step Functions, and EMR.
  • Two (2) years of experience developing web applications using HTML, JavaScript, and React with a focus on user experience and cross-browser compatibility.
  • Two (2) years of experience designing and implementing RESTful and SOAP-based web services including API documentation and versioning.
  • Two (2) years of experience writing and executing Junit tests and Component tests using test-driven development practices.
  • Two (2) years of experience coordinating user acceptance testing to validate that the software meets business requirements.

Nice To Haves

  • Experience with Apache Spark.

Responsibilities

  • Design and develop Adobe Experience Manager (AEM) components, Restful services, Apache Dispatcher configurations, and service integrations.
  • Design and develop scalable data pipelines on AWS using services such as S3, Glue, Step Functions, Kinesis, Lambda, EMR, and Amazon Athena.
  • Integrate Snowflake for data warehousing to ensure data quality, governance, and optimized performance.
  • Collaborate with cross-functional teams and stay up-to-date with industry trends and related technologies such as Apache Spark.
  • Work in an agile environment and implement test driven development methodologies.
  • Set the overall guidance and expectations for team output, practices, and collaboration.
  • Manage stakeholder relationships and the team's work in accordance with compliance standards, service level agreements, and business requirements.
  • Anticipate dependencies with other teams to deliver products and applications in line with business requirements.
  • Lead and provide overall direction, oversight, and coaching for a team of entry-level to mid-level software engineers.

Benefits

  • Comprehensive health care coverage
  • On-site health and wellness centers
  • Retirement savings plan
  • Backup childcare
  • Tuition reimbursement
  • Mental health support
  • Financial coaching
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service