Description
Join JPMorgan Chase’s Corporate & Investment Bank (CIB) as a Software Engineer, where you will play a key role in shaping the future of our Digital Channels Entitlements Administration platform. This platform is central to managing client entitlements for a wide range of financial products and services, ensuring secure, scalable, and efficient delivery of entitlement data via REST APIs.
As a Software Engineer III at JPMorgan Chase within CIB Digital Channels you serve as a seasoned member of an agile team to design and deliver trusted market-leading technology products in a secure, stable, and scalable way.
Job Responsibilities
- Contribute to the design, development, and delivery of software solutions for the Digital Channels Entitlements Administration platform, applying strong problem-solving skills to technical challenges.
- Develop secure, high-quality production code and participate in code reviews and debugging to ensure reliability and maintainability.
- Support automation and operational stability by identifying and helping to resolve recurring issues and streamline entitlement management processes.
- Assist in evaluating and integrating new technologies and vendor solutions, ensuring alignment with firmwide standards and business needs.
- Adopt and promote best practices across Software Engineering, staying current with leading-edge technologies.
- Collaborate with cross-functional teams (Product, Risk, Controls, Client Onboarding) to deliver business results and ensure compliance with regulatory and security requirements.
- Participate in building a culture of diversity, inclusion, and respect, and support professional growth for yourself and peers.
- Demonstrate accountability and ownership in line with JPMC’s performance expectations for Senior Associates.
Required Qualifications & Experience
- Education: Bachelor’s degree (4 years) in Computer Science, Information Systems, Engineering, or related field.
- Work Experience: Minimum 5 years of hands-on experience in software engineering, system design, application development, and operational stability.
- Experience with application modernization or new application development.
- Experience supporting and enhancing business-critical applications.
- Exposure to evaluating new technologies and developing Proofs of Concept (POCs).
- Experience collaborating with and supporting team members.
- Strong verbal and written communication skills, with the ability to clearly articulate technical concepts to both technical and non-technical audiences.
- Proven ability to collaborate effectively with global teams across multiple regions
Required qualifications, capabilities, and skills
- Experience in developing, debugging, and maintaining code in a large corporate environment with one or more modern programming languages and database querying languages
- Proficiency in:
- Java 17+ , Spring Boot
- Java REST API development, OpenAPI/Swagger
- SQL Databases (Oracle, DB2, PostGres), relational data modelling, queries
- NoSQL Databases (Cassandra, MongoDB), data modelling, queries
- Cloud technologies (AWS, Kubernetes, Cloud Foundry)
- Core AWS services (EC2, S3, RDS, IAM)
- Observability and monitoring tools (Prometheus, Grafana, Splunk, ELK Stack)
- Unit and integration testing frameworks (Junit, Mockito, Cucumber)
- Git, GitHub/Bitbucket, Maven, Gradle, Jenkins, SQLDeveloper/TOAD, Intellij IDEA/VS Code, Postman
Preferred qualifications, capabilities, and skills
- Security & entitlements: access control/IAM, OPA, compliant secure API design
- Preferred/domain: payments/treasury, fraud prevention,
- graph DBs, GraphQL, Python/Jupyter, React/Angular,
- AI (MCP, RAG, prompt engineering, Copilot)