You're ready to gain the skills and experience needed to grow within your role and advance your career, and we have the perfect software engineering opportunity for you.
As a Software Engineer II at JPMorganChase within Commercial & Investment Bank Technology - Rates Regulatory Reporting (Rates REG AD) - Kapital, you are part of an agile team that works to enhance, design, and deliver the software components of the firm's mission-critical Kapital RMS platform in a secure, stable, and scalable way. As an emerging member of a software engineering team, you execute software solutions through the design, development, and technical troubleshooting of multiple components within a long-standing, Smalltalk-based regulatory reporting system. Along the way, you gain the skills and experience needed to grow within your role.
Job responsibilities
- Executes standard software solution, design, development, and technical troubleshooting across Kapital RMS onboarding, BAU support, and strategic enhancements
Writes secure and high-quality code in an object-oriented language (Smalltalk, with Python also valued) with limited guidance, applying sound OOP design and clean architecture principles. - Leverages enterprise-authorized AI coding assist tools within the work environment to improve code quality, delivery speed, and productivity (e.g., code generation/refactoring, unit test creation, documentation), while validating outputs through peer review, automated testing, and secure coding standards.
- Designs, develops, codes, and troubleshoots with consideration of upstream and downstream systems and technical implications, including Kapital's integrations and regulatory reporting dependencies.
- Learns and applies system processes, methodologies, and skills for the development of secure, stable code and systems, with a focus on maintainability, testability, and resilience.
- Communicates effectively with stakeholders across multiple regions, translating requirements into clear technical outcomes and providing transparent status updates and risks to support regulatory timelines
Required qualifications, capabilities, and skills
- Hands-on practical experience in system design, application development, testing, and operational stability.
- Strong development experience in an object-oriented programming language (preferably Smalltalk; Python also valued), with demonstrated strength in OOP design, clean architecture, and engineering best practices.
- Experience in developing, debugging, and maintaining code in a large corporate environment with one or more programming languages and database querying languages.
- Understanding of responsible AI use in engineering workflows, including data sensitivity considerations, secure handling of inputs/outputs, and adherence to resiliency and security expectations.
- Proven delivery in Agile teams, working to deadlines and managing work end-to-end across multiple projects or initiatives
Preferred qualifications, capabilities, and skills
- Professional experience in an object-oriented programming language (preferably Smalltalk; Python also valued), particularly on large-scale or long-standing enterprise systems.
- Experience maintaining and modernizing legacy platforms while preserving stability and resilience.
- Strong stakeholder management skills, with experience working with global teams across time zones, clear and effective communication