Lead Security Engineer - Java Full Stack

JPMorganChase•Plano, TX

About The Position

As a Lead Security Engineer within JPMorgan Chase’s Cybersecurity & Technology Controls organization, you will design, implement, and secure cryptographic infrastructure to help protect global financial systems. You will contribute to 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 and problem-solving to cybersecurity challenges across multiple technology domains, with significant business impact. You will lead the development and delivery of secure applications, create architecture and design artifacts, and collaborate with product owners to gather requirements and design scalable applications. You will also support applications after production deployment, automate deployments and infrastructure pipelines across on-premises and public cloud environments, and contribute to continuity awareness, training, education, 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.
  • Practical hands-on experience in system design, application development, testing, and operational stability.
  • At least 5 years of applied Java experience, 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 and analysis and design using common design patterns.

Nice To Haves

  • Associate-level or higher AWS certification.
  • Any Kubernetes certification.

Responsibilities

  • Design, develop, test, and deploy Java and 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 (DevOps).
  • Automate deployment and infrastructure pipelines in on-premises and public cloud environments.
  • Write unit and integration tests for application modules.
  • Create software documentation and operational runbooks.
  • Identify hidden problems and patterns and use those 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 delivery of applications and continuity-related awareness, training, educational activities, and exercises.
  • Work collaboratively and independently.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service