
Lead Software Engineer Full Stack - Java / React
at J.P. Morgan
Posted 18 days ago
No clicks
- Compensation
- Not specified
- City
- Plano
- Country
- United States
Currency: Not specified
Lead Software Engineer on the Commercial & Investment Bank - Digital Channels team responsible for designing and delivering cloud-native, microservices-based solutions. Full-stack role combining back-end development in Java/Spring Boot with front-end work in React, TypeScript, HTML5/CSS3, and integration with Kafka and PostgreSQL. You'll work in an agile team, drive best practices for secure, scalable systems, contribute to CI/CD and observability, and mentor peers to shape technical direction.
Location: Plano, TX, United States
Job Description
We have an opportunity to impact your career and provide an adventure where you can push the limits of what's possible.
As a Lead Software Engineer at JPMorganChase within the Commercial & Investment Bank - Digital Channels team, 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. As a core technical contributor, you are responsible for conducting critical technology solutions across multiple technical areas within various business functions in support of the firm’s business objectives.
Job responsibilities
- Understand current systems and participate in analysis of technical and business requirements.
- Develop cloud-native, microservices-based solutions using Java, Spring Boot, AWS ECS, and Kubernetes.
- Apply best practices for scalable, maintainable, and secure software development.
- Implement event-driven systems and real-time data processing with Apache Kafka.
- Work with PostgreSQL for database development, queries, and data integrity.
- Develop responsive, accessible, high-performance UIs with React, JavaScript/TypeScript, HTML5, and CSS3.
- Ensure seamless integration between front-end and backend APIs, prioritizing security and user experience.
- Build reusable components, implement state management (Redux, Context API), and optimize performance.
- Participate in and support testing activities, including unit, integration, and user acceptance testing.
- Follow SDLC processes, including code reviews, documentation, and deployment using CI/CD pipelines (Spinnaker, Jenkins, GitLab).
- Implement monitoring and logging with Splunk and other observability tools.
Required qualifications, capabilities, and skills
- Formal degree or certification in computer science / software engineering and 5+ years applied experience.
- Hands-on experience in Java, Spring Boot, microservices, and cloud-native deployments (AWS ECS, Kubernetes).
- Proficiency in front-end development with React, JavaScript/TypeScript, HTML5, CSS3, and state management libraries.
- Experience delivering large-scale, mission-critical systems.
- Strong understanding of CI/CD pipelines, DevOps practices, and tools (Spinnaker, Jenkins, GitLab).
- Experience with monitoring/logging tools (Splunk) and relational databases (PostgreSQL).
- Knowledge of secure coding, compliance, and operational best practices in financial services.
- Ability to work independently and collaboratively within cross-functional teams.
- Excellent communication, analytical, and problem-solving abilities.
- Experience supporting testing and participating in SDLC processes.
- Strong documentation and knowledge sharing skills.
Preferred qualifications, capabilities, and skills
- Experience in financial services or highly regulated environments.
- Exposure to additional AWS services (Lambda, S3, RDS).
- Familiarity with infrastructure as code (Terraform, CloudFormation).
- Experience with automated testing frameworks (Jest, Cypress, JUnit).
- Knowledge of accessibility standards (WCAG) and performance optimization.
- Exposure to AI/ML concepts or tools is a plus





