Lead Security Engineer - Java Full Stack

JPMorgan Chase & Co.•Plano, TX

About The Position

As a Senior Lead Security Engineer at JPMorgan Chase within Cybersecurity & Technology Controls, you will be part of an agile team delivering software solutions that meet functional and user requirements while preventing misuse, circumvention, and malicious behavior. The role applies deep technical expertise to cybersecurity challenges across multiple technology domains and contributes to global financial systems. You will design, develop, test, deploy, secure, and support Java and Python applications, automate deployment and infrastructure pipelines across on-premises and public-cloud environments, and help ensure production stability. You will work with product owners to gather requirements and design scalable, secure applications, create architecture and design artifacts, and lead application delivery and related continuity awareness, training, and exercises. The team delivers features in two-week sprints.

Requirements

  • Formal training or certification in software engineering concepts and at least 5 years of applied experience.
  • Application development experience, including debugging and maintaining code in one or more modern programming languages and database querying languages in enterprise environments.
  • Strong analytical and problem-solving skills.
  • Hands-on practical experience in system design, application development, testing, and operational stability.
  • At least 5 years of applied experience with Java, including Spring and Spring Boot frameworks.
  • Proficiency in Agile methodologies, the software development life cycle, distributed systems, resiliency, and security.
  • Hands-on experience with relational and NoSQL databases, SQL, and ORM technologies such as JPA and Hibernate.
  • Excellent knowledge of object-oriented concepts, analysis, and design using common design patterns.

Nice To Haves

  • An associate-level or higher AWS certification.
  • A Kubernetes certification.

Responsibilities

  • Design, develop, test, and deploy Java/Python applications to development, test, and production environments.
  • Perform security validation and performance tuning, applying software engineering best practices.
  • Support and maintain applications after production deployment.
  • Automate deployment and infrastructure pipelines in on-premises and public-cloud environments.
  • Write unit and integration tests for application modules and create software documentation and operational runbooks.
  • Identify hidden problems and patterns and use these insights to improve coding hygiene and system architecture.
  • Create architecture and design artifacts for complex applications and ensure engineering meets design constraints.
  • Work with product owners to gather requirements and design scalable, secure applications.
  • Work in an agile environment and deliver features in two-week sprint cycles.
  • Lead application delivery, continuity-related awareness, training, educational activities, and exercises.
  • Work collaboratively and independently.

Benefits

  • Competitive total rewards package, with base salary determined by role, experience, skill set, and location.
  • Eligible roles may receive commission-based pay and/or discretionary incentive compensation in cash and/or forfeitable equity.
  • 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