Lead Software Engineer - Java / AWS / AI
Salary not listed • Houston, TX, United States • Full-time
Posted 17d ago
No salary is listed. Many US states require employers to post a pay range, so ask about pay early.
Job Location
Houston, TX, United States
Tech Stack
Remote Work Policy
On-site
Employment Type
Full-time
Categories
AI Engineer
About the job
As a Lead Software Engineer within JPMorganChase's Commercial & Investment Bank - Global Technology Banking team, you will be a core technical contributor responsible for enhancing, building, and delivering market-leading technology products. You will shape the platform's technical direction and lead the delivery of high-impact, production-grade capabilities, including building scalable services, engineering secure data flows, and integrating with existing systems. This role involves owning the full stack to create a unified, automated platform that accelerates deal velocity and strengthens execution quality for Global Banking teams, focusing on company screening and proprietary idea generation for M&A pipeline.
Responsibilities
- Design and implement complex software components across backend services, APIs, and UI experiences using Java, Python, and React.
- Build and refine agentic capabilities using the Smart SDK, including tool integration, orchestration patterns, and safety/reliability guardrails.
- Drive team adoption of enterprise-authorized AI-assisted engineering practices to improve code quality, delivery speed, and operational outcomes.
- Apply knowledge of the Software Development Life Cycle toolchain, including AI-assisted development and automation capabilities, to enhance value realization.
- Write secure, high-quality production code and improve maintainability, performance, and consistency through code reviews, debugging, and mentorship.
- Drive operational excellence by identifying recurring issues and implementing automation, preventative controls, and reliability improvements.
- Engineer data and search solutions using PostgreSQL and OpenSearch to support AI and analytics workflows.
- Contribute to cloud-native engineering on AWS, partnering on infrastructure-as-code with Terraform and improving deployment safety and observability.
- Participate in technical evaluation sessions with internal partners and external vendors to assess architecture and technical fit.
- Champion modern engineering practices and knowledge-sharing, contributing to communities of practice and accelerating adoption of leading-edge technologies.
- Promote an inclusive team culture through daily collaboration and mentorship.
Requirements
- 5+ years of applied experience in software engineering concepts.
- Strong hands-on expertise in Java/J2EE, Spring Boot, and microservices architecture.
- Proficiency with AWS, Terraform, GitHub, Jenkins, and modern developer tooling (e.g., GitHub Copilot).
- Demonstrated experience leading effective use of approved AI-assisted software development tools and setting team expectations for validating AI outputs.
- Strong understanding of responsible AI use in engineering workflows, including data sensitivity, secure handling, and adherence to resiliency and security expectations.
- Proficiency with relational databases (e.g., PostgreSQL, MySQL), NoSQL databases (e.g., DynamoDB, Redis, Cassandra), and GraphQL.
- Experience with Docker and container orchestration (ECS, EKS, or Kubernetes).
- Demonstrated experience developing, debugging, and maintaining software in a large corporate environment using modern programming languages and database querying languages.
- Demonstrable ability to write high-quality code with strong debugging and troubleshooting skills.
- Experience across the full Software Development Life Cycle (SDLC).
- Demonstrated expertise with monitoring/observability tools (e.g., Splunk, Datadog, Dynatrace, CloudWatch).
- Proven capability to lead high-performing teams by influence, driving innovation and owning the end-to-end performance cycle.
