Software Engineer III - Admin Center
On-site · Jersey City, New Jersey, United States
Job Summary
Design, develop, and deliver software solutions for the Digital Channels Entitlements Administration platform, applying strong problem-solving skills to technical challenges. Contribute to 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 resolving recurring issues and streamlining 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, stay current with leading-edge technologies. Collaborate with cross-functional teams (Product, Risk, Controls, Client Onboarding) to deliver results while complying with regulatory and security requirements. Participate in building a culture of diversity, inclusion, and respect, and support professional growth. Demonstrate accountability and ownership in line with JPMC’s performance expectations for Senior Associates.
Required Qualifications
- Bachelor’s degree in Computer Science, Information Systems, Engineering, or related field
- 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
- Hands-on practical experience in system design, application development, testing, and operational stability
- Proficient in coding in one or more languages
- Experience in developing, debugging, and maintaining code in a large corporate environment with one or more modern programming languages and database querying languages
- Overall knowledge of the Software Development Life Cycle
- Solid understanding of agile methodologies such as CI/CD, Application Resiliency, and Security
- Proficiency in: 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
Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.