Software Engineer III- Java
Company: Bank of America
Location: Jersey City
Posted on: April 2, 2026
|
|
|
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 is core to how we drive
Responsible Growth. This includes our commitment to being an
inclusive workplace, attracting and developing exceptional talent,
supporting our teammates’ physical, emotional, and financial
wellness, recognizing and rewarding performance, and how we make an
impact in the communities we serve. Bank of America is committed to
an in-office culture with specific requirements for office-based
attendance and which allows for an appropriate level of flexibility
for our teammates and businesses based on role-specific
considerations. At Bank of America, you can build a successful
career with opportunities to learn, grow, and make an impact. Join
us! Position Summary Senior developer supporting a globally
distributed, low latency application performing counterparty credit
risk checks for FX and rates trading. The resource will work
closely with an offshore team. The work will involve building out
new functionality, refactoring legacy code and processes to
simplify and improve maintainability and some production support.
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, and
solutions are well designed with maintainability/ease of
integration and testing built-in from the outset. Job expectations
include a strong knowledge of development and testing practices
common to the industry and design and architectural patterns.
Responsibilities: Codes solutions and unit test to deliver a
requirement/story per the defined acceptance criteria and
compliance requirements Designs, develops, and modifies
architecture components, application interfaces, and solution
enablers while ensuring principal architecture integrity is
maintained Mentors other software engineers and coach team on
Continuous Integration and Continuous Development (CI-CD) practices
and automating tool stack Executes story refinement, definition of
requirements, and estimating work necessary to realize a story
through the delivery lifecycle Performs spike/proof of concept as
necessary to mitigate risk or implement new ideas Automates manual
release activities Designs, develops, and maintains automated test
suites (integration, regression, performance) Required
Qualifications 7 years of job related experience required.
Experience with Java, Spring, low latency application design and
messaging systems, e.g. AMPS, Kafka Experience building complex,
back-end Java applications Experience in databases
(relational/document/etc.) including NoSQL databases Strong in
algorithms and data structures Experience building distributed and
scalable complex services as well as robust micro services Working
knowledge of CI/CD pipelines and automation Strong sense of
ownership, urgency, and drive Self-motivated with a strong work
ethic and a passion for learning and problem solving Desired
Qualifications Bachelor’s Degree in Computer Science or Math
Understanding of counterparty credit risk and FX trading systems
Experience with Apache Spring Skills: Application Development
Automation Influence Solution Design Technical Strategy Development
Architecture Business Acumen DevOps Practices Result Orientation
Solution Delivery Process Analytical Thinking Collaboration Data
Management Risk Management Test Engineering 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 $102,900.00 - $179,900.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.
Keywords: Bank of America, Jersey City , Software Engineer III- Java, IT / Software / Systems , Jersey City, New Jersey