Software Engineer II - Global Markets Risk Tech
Back to Jobs
Royal Bank AmericaGet Smart Job AI Coach in the appFree on iOS and Android 






Software Engineer II - Global Markets Risk Tech
88,800–144,800 / Year
Location
Jersey City
Experience
Mid
Posted
Jul 10, 2026
Apply by
August 9, 2026
Applicants
0
Early applicantEasy applyFull-timeWork from Office
Job Description
Job Description:
At Bank of America, we are guided by a common purpose to help make financial lives better through the power of every connection. We do this by driving Responsible Growth and delivering for our clients, teammates, communities and shareholders every day.
Being a Great Place to Work and providing a culture of caring is core to how we drive Responsible Growth. We are intentional about fostering an inclusive workplace where every teammate has the opportunity to succeed, build a career and contribute to our shared success. This includes attracting and developing exceptional talent, recognizing and rewarding performance, and supporting our teammates’ physical, emotional, and financial wellness through affordable, competitive and flexible benefits.
We value the unique perspectives individuals bring from all backgrounds and career paths - whether shaped by military service, community college education, or a wide range of work and life experiences. These journeys foster resilience, leadership and innovation, strengthening our workforce and positively impact the communities we serve.
Bank of America is committed to an in-office culture that supports collaboration, engagement, and career development. Our approach includes clear in-office expectations, while providing an appropriate level of flexibility based on role-specific responsibilities and business needs.
At Bank of America, you can build a successful career with opportunities to learn, grow, and make an impact. Join us!
Job Description:
This job is responsible for developing and delivering complex requirements to accomplish business goals. Key responsibilities of the job include ensuring that software is developed to meet functional, non-functional and compliance requirements, coding solutions, unit testing, and ensuring the solution can be integrated successfully into the overall application/system with clear, robust, and well-tested interfaces. Job expectations include an awareness of development and testing practices in the industry.
Job Profile Summary
A hands-on python developer to work in the Market Risk Technology team within the Global Markets environment.
This exciting role is well suited to strong developers with a keen interest in investment banking. The candidate will be contributing to some of the most significant risk projects in the organization. The successful candidate will work in a highly agile environment with a global team of colleagues in Ireland, the UK, India as well as the U.S. A good knowledge of Python is necessary. Experience in Quartz or Java is a plus.
Responsibilities:
- Codes solutions and unit test to deliver a requirement/story per the defined acceptance criteria and compliance requirements
- Utilizes multiple architectural components (across data, application, business) in design and development of client requirements
- Performs Continuous Integration and Continuous Development (CI-CD) activities
- Contributes to story refinement and definition of requirements
- Participates in estimating work necessary to realize a story/requirement through the delivery lifecycle
- Contributes to existing test suites (integration, regression, performance), analyze test reports, identify any test issues/errors, and triage the underlying cause
- Performs spike/proof of concept as necessary to mitigate risk or implement new ideas
Required Qualifications
- Hands-on development experience in object-oriented programming (Python, Java).
- Good understanding of design pattern, and best practices.
- Proven database development experience with DB2/Sybase/Oracle.
- Experience in high pressure working environment within a financial institute.
- Strong team player with excellent communication and collaboration
- Strong analytical and problem-solving skills
- Self-motivated to initiate a project and take it to the finish line.
Desired Qualifications
- Experience working with Quartz
- Investment Banking Domain experience – Risk and/or product knowledge
- Experience of working in an Agile/Scrum team
- 2+ years of relevant work experience
- Proficiency in programming language(s) required for the role
Skills:
- Application Development
- Automation
- Collaboration
- DevOps Practices
- Solution Design
- Agile Practices
- Architecture
- Result Orientation
- Solution Delivery Process
- User Experience Design
- Analytical Thinking
- Data Management
- Risk Management
- Technical Strategy Development
- Test Engineering
Minimum Education Requirement - Bachelor Degree or Equivalent Professional Experience
Shift:
1st shift (United States of America)
Hours Per Week:
40
Pay Transparency details
US - NJ - Jersey City - 101 Hudson St - 101 Hudson (NJ2101)
Pay and benefits information
Pay range
$88,800.00 - $144,800.00 annualized salary, offers to be determined based on experience, education and skill set.
Discretionary incentive eligible
This role is eligible to participate in the annual discretionary plan. Employees are eligible for an annual discretionary award based on their overall individual performance results and behaviors, the performance and contributions of their line of business and/or group; and the overall success of the Company.
Benefits
This role is currently benefits eligible. We provide industry-leading benefits, access to paid time off, resources and support to our employees so they can make a genuine impact and contribute to the sustainable growth of our business and the communities we serve.
Key Responsibilities
- Code solutions and unit test to deliver requirements per acceptance criteria and compliance standards
- Utilize multiple architectural components in design and development of client requirements
- Perform Continuous Integration and Continuous Development (CI-CD) activities
- Contribute to story refinement and definition of requirements
- Participate in estimating work necessary to realize stories through the delivery lifecycle
- Contribute to existing test suites, analyze reports, and triage test issues
- Perform spikes or proof of concept to mitigate risk or implement new ideas
Requirements
- Bachelor Degree or Equivalent Professional Experience
Skills Required
PythonJavaObject-oriented programmingDesign patternsDB2SybaseOracleCI/CDUnit testingIntegration testingRegression testingPerformance testingCommunicationCollaborationAnalytical skillsProblem-solvingSelf-motivationTeam playerQuartzInvestment Banking Domain KnowledgeRisk ManagementProduct KnowledgeResult OrientationTechnical Strategy Development
Benefits
- Discretionary incentive plan
- Paid time off
- Industry-leading benefits
- Support for physical, emotional, and financial wellness
App exclusive · Free
Smart Job AI Coach
Your personal interview coach on every job — readiness tips, profile improvements, and role-specific prep. Available only in the Pulse Job app.
Interview readiness
See how prepared you are and what to improve for each role.
Personalized tips
Actionable suggestions based on your profile and the job.
After you apply
Keep coaching momentum from job detail through application success.
Similar roles for you
Matched using this role's title and skills. Open the job search anytime to see every listing.
Python Developer – Credit Risk
US Bank
Full-timeEasy applyHybrid
WarsawMid

Principal AI Engineer with Java
NielsenIQ
Full-timeEasy applyWork from Office
ChennaiSenior

Gen AI Software Engineer
TEK Analytics
200 000–240 000 / Year
Full-timeHybrid
KrakowMid

Associate Software Engineer
The Boeing Company
Full-timeEasy applyWork from Office
IND - BangaloreEntry

Associate Software Engineer
The Boeing Company
Full-timeEasy applyWork from Office
IND - BangaloreEntry

Associate Software Engineer
NielsenIQ
Full-timeEasy applyHybrid
KarachiEntry