JPMorgan Chase & Co. is hiring a Backend Java Software Engineer to serve as a seasoned member of an agile team. You will design and deliver trusted market-leading technology products in a secure, stable, and scalable way, carrying out critical solutions across multiple technical areas.
What You'll Do
- Execute software solutions, design, development, and technical troubleshooting.
- Create secure and high-quality production code and maintain algorithms.
- Produce architecture and design artifacts for complex applications.
- Design and implement RESTful APIs and microservices architecture.
- Gather, analyze, synthesize, and develop visualizations from large data sets.
- Proactively identify hidden problems and patterns in data to drive improvements.
- Optimize application performance through profiling, query optimization, and caching.
- Collaborate with cross-functional teams to deliver end-to-end solutions.
- Contribute to software engineering communities of practice.
- Participate in code reviews and mentor junior engineers.
- Add to team culture of diversity, opportunity, inclusion, and respect.
What We're Looking For
- Formal training or certification on software engineering concepts and 3+ years applied experience.
- Hands-on practical experience in system design, application development, testing, and operational stability.
- Proficient in coding in one or more languages such as Java, Go, Python, or Node.js.
- Demonstrated experience using AI coding assistants such as GitHub Copilot or similar tools.
- Experience in developing, debugging, and maintaining code in a large corporate environment.
- Strong experience with relational databases (SQL) and NoSQL databases, including query optimization and data modeling.
- Overall knowledge of the Software Development Life Cycle.
- Solid understanding of agile methodologies such as CI/CD, Application Resiliency, and Security.
- Hands-on experience with cloud platforms (AWS, Azure, or Google Cloud Platform).
- Demonstrated knowledge of AI/ML concepts and practical experience integrating machine learning models into production applications.
- Experience with version control systems (Git) and collaborative development workflows.
- Strong problem-solving skills and ability to work effectively in a fast-paced, collaborative environment.
Nice to Have
- Experience with AI agent development and agentic frameworks such as LangChain, LlamaIndex, AutoGen, or CrewAI.
- Knowledge of containerization technologies (Docker, Kubernetes) and orchestration.
- Familiarity with message queuing systems (Kafka, RabbitMQ) and event-driven architectures.
- Experience with monitoring and observability tools (Splunk, Grafana, Prometheus).
- Understanding of security best practices including authentication, authorization, and data encryption.
- Experience with performance testing and load testing frameworks.
- Exposure to distributed systems design and microservices patterns.
Technical Stack
- Languages: Java, Go, Python, Node.js
- Databases: SQL, NoSQL
- Cloud: AWS, Azure, Google Cloud Platform
- Tools: Git, Docker, Kubernetes, Kafka, RabbitMQ, Splunk, Grafana, Prometheus
Team & Environment
You will join an agile team within the Commercial and Investment Bank - Digital Enablement Team.
Benefits & Compensation
- Comprehensive health care coverage
- On-site health and wellness centers
- Retirement savings plan
- Backup childcare
- Tuition reimbursement
- Mental health support
- Financial coaching
- Base salary determined based on role, experience, skill set and location.
- Forfeitable equity awards possible.
JPMorgan Chase & Co. is an equal opportunity employer and does not discriminate on the basis of any protected attribute. We are an Equal Opportunity Employer, including Disability/Veterans.





