Role Overview
As a Software Engineer II at JPMorganChase within the Commercial & Investment Bank, you are part of an agile team that works to enhance, design, and deliver the software components of the firm's state-of-the-art technology products in a secure, stable, and scalable way. You will execute software solutions through the design, development, and technical troubleshooting of multiple components within a technical product, application, or system.
Responsibilities
- Executes standard software solutions, design, development, and technical troubleshooting
- Configuration and Implementation of Swift product for FIN, FileAct & InterAct services; development and maintenance of internal components, wrapper and reporting scripts
- Automate Testing and Deployment of current and next versions of application
- Provide production support and L3 cover through solid analysis and problem-solving
- Leverage enterprise-authorized AI coding assist tools to improve code quality, delivery speed, and productivity
- Apply knowledge of tools within the Software Development Life Cycle toolchain
- Develop and maintain positive working relationships in the team and with business colleagues
Requirements
- Formal training or certification on software engineering concepts and 2+ years applied experience
- Hands-on experience with Oracle, Unix/Linux, Shell Scripting, MQ and middleware
- Hands-on experience in Core Java and Python required
- Knowledge of XML libraries and extensive experience working in a financial services environment
- Exposure to Payments & Clearing, Financial Messaging (SWIFT) and working with SWIFT products such as Alliance Messaging Hub (AMH)
- Understanding of 3-tier architectures, end user applications, data feeds, and aggregation services
- Understanding of High Availability and Disaster recovery technologies
- Experience across the whole Software Development Life Cycle
- Experience with source code control, automated build, automated testing, and JIRA
- Hands-on experience using enterprise-authorized AI-assisted software development tools
Skills
- Core Java
- Python
- SWIFT
- Unix/Linux
- Oracle
Nice to Have
- Familiarity with modern front-end technologies
- Exposure to cloud technologies