
Lead Software Engineer - Backend/Java/Cloud
JPMorgan Chase5 days ago
Base Salary
$157k - $215k/yr
Responsibilities
- Design and deliver scalable, resilient Java-based services and microservices.
- Build API-driven and distributed event-driven architectures.
- Develop and optimize data pipelines and streaming solutions with Apache Kafka.
- Model, query, and tune relational and NoSQL data stores.
- Implement CI/CD pipelines and infrastructure-as-code practices.
- Monitor production systems, troubleshoot issues, and improve availability, latency, and reliability.
- Conduct code reviews and contribute to secure coding, testing, documentation, and engineering standards.
- Translate stakeholder needs into technical designs and production-ready solutions.
- Lead adoption and validation standards for enterprise-authorized AI-assisted engineering tools.
- Mentor and technically coach team members while promoting reusable engineering patterns.
Requirements
- Formal training or certification in software engineering concepts and 5+ years of applied experience.
- 8+ years of Java experience, including core APIs, web services, concurrency, and design patterns.
- 8+ years of Spring Boot experience building high-performance services.
- 5+ years of SQL and NoSQL database experience, including data modeling and performance tuning.
- 5+ years of Apache Kafka experience designing event-driven solutions.
- 2+ years of cloud experience deploying and operating services on Amazon Web Services.
- Experience designing, developing, deploying, and supporting medium to large applications in an agile Scrum environment.
- Experience building secure, scalable APIs and microservices.
- Experience implementing CI/CD with Jenkins, GitLab CI, Spinnaker, or AWS CodePipeline.
- Hands-on experience with JUnit 5 and Cucumber automated testing frameworks.
- Experience with DevOps practices and Terraform is preferred.
- Experience with JMeter or BlazeMeter performance testing and profiling is preferred.
- Experience with Splunk, CloudWatch, Prometheus, Dynatrace, or Grafana is preferred.
- Experience with Docker and Kubernetes is preferred.
- Experience leading AI-assisted software development tools and validating their outputs for correctness, performance, and security.
- Mentoring and technical coaching experience is preferred.
Benefits
- Competitive total rewards package with benefits based on eligibility.
- Comprehensive health care coverage, on-site health and wellness centers, retirement savings plan, backup childcare, tuition reimbursement, mental health support, and financial coaching.
- Eligible roles may receive commission-based pay or discretionary incentive compensation in cash or forfeitable equity.
- Equal opportunity employer providing reasonable accommodations.
Tech Stack
Apache JMeterApache KafkaAWSCucumberDockerGitLab CI/CDGrafanaJavaJenkinsKubernetesPrometheusSpinnakerSplunkSpring BootSQLTerraform
Categories
About JPMorgan Chase
JPMorgan Chase provides consumer and commercial banking, payments, credit card, wealth management, and corporate and investment banking services to individuals, businesses, institutions, and governments. The public company (NYSE: JPM) earns revenue from interest, fees, trading, and asset management across operations in more than 100 markets. Headquartered in New York City with roots dating to 1799, it serves retail customers and prominent corporate and government clients through brands including Chase and J.P. Morgan.