
Software Engineer III - Java / Data
JPMorgan Chase12 hours ago
Responsibilities
- Design, develop, review, debug, and deliver secure production code for distributed Java microservices.
- Make architectural and design decisions balancing delivery speed, maintainability, resiliency, and cost.
- Use and validate enterprise-authorized AI-assisted development tools for coding, testing, troubleshooting, and documentation.
- Build reliability into services through telemetry, service-level objectives, graceful degradation, circuit breakers, retries, and redundancy.
- Engineer automation, tooling, infrastructure-as-code, and self-healing workflows across AWS environments.
- Lead incident triage and root-cause analysis, implement permanent fixes, and apply post-incident learnings.
- Partner with product and platform teams to translate business needs into technical designs.
- Mentor engineers and promote reusable engineering and reliability practices.
- Participate in a shared on-call rotation for owned services.
Requirements
- Formal training or certification in software engineering concepts and at least 3 years of applied experience.
- Advanced hands-on proficiency with Java and the Spring ecosystem, including RESTful microservices and object-oriented design.
- Strong experience engineering and operating production workloads on AWS, including EKS, ECS, Lambda, API Gateway, RDS, and CloudWatch.
- Hands-on experience with enterprise-authorized AI-assisted software development tools and the ability to evaluate, validate, and refine generated outputs for correctness, performance, and security.
- Understanding of responsible AI use, data sensitivity, secure input and output handling, and resiliency and security expectations.
- Strong experience with Docker and Kubernetes.
- Production-scale experience with NoSQL and/or relational databases.
- Experience across the software development lifecycle, including CI/CD, automated testing, code review, refactoring, and secure coding.
- Working knowledge of Dynatrace, Splunk, OpenTelemetry, Grafana, and/or Prometheus for observability and monitoring.
- Experience with Jenkins, Maven and/or Gradle, and Git.
- Strong problem-solving, analytical, delivery-focused, and independent-working abilities.
- Preferred experience with Kafka and event-driven architectures.
- Preferred familiarity with SLIs, SLOs, error budgets, disaster recovery, high availability, and failure-mode analysis.
- Preferred knowledge of financial services regulatory and control requirements.
Benefits
- Benefits may include comprehensive health care coverage, on-site health and wellness centers, retirement savings, backup childcare, tuition reimbursement, mental health support, financial coaching, and other programs based on eligibility; compensation and benefits details are provided during hiring.
Tech Stack
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.