Software Engineer III - Admin Center

JPMorgan Chase JPMorgan Chase · Banking · Jersey City, NJ +1 · Commercial & Investment Bank

Software Engineer III role focused on the Digital Channels Entitlements Administration platform for JPMorgan Chase's Corporate & Investment Bank. The role involves designing, developing, and delivering software solutions, ensuring secure and scalable entitlement data management via REST APIs. Responsibilities include writing production code, supporting automation, evaluating new technologies, and collaborating with cross-functional teams to meet business objectives and regulatory requirements.

What you'd actually do

  1. 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.
  2. Develop secure, high-quality production code and participate in code reviews and debugging to ensure reliability and maintainability.
  3. Support automation and operational stability by identifying and helping to resolve recurring issues and streamline entitlement management processes.
  4. Assist in evaluating and integrating new technologies and vendor solutions, ensuring alignment with firmwide standards and business needs.
  5. Adopt and promote best practices across Software Engineering, staying current with leading-edge technologies.

Skills

Required

  • Java 17+
  • Spring Boot
  • Java REST API development
  • OpenAPI/Swagger
  • Distributed streaming or messaging frameworks (e.g., Apache Kafka, IBM Websphere MQ)
  • Microservices architecture and design patterns
  • 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)
  • Caching frameworks/platforms (Redis, Gemfire)
  • Code performance profiling and optimization techniques
  • 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
  • ReactJS or Angular

Nice to have

  • Security & entitlements: access control/IAM, OPA, compliant secure API design
  • payments/treasury
  • fraud prevention
  • graph DBs
  • GraphQL
  • Python/Jupyter
  • React/Angular
  • AI (MCP, RAG, prompt engineering, Copilot)

What the JD emphasized

  • Minimum 5 years of hands-on experience in software engineering, system design, application development, and operational stability
  • Hands-on practical experience in system design, application development, testing, and operational stability
  • Experience in developing, debugging, and maintaining code in a large corporate environment with one or more modern programming languages and database querying languages