Enable job alerts via email!

Software Engineer II

Bank of America

Chicago (IL)

On-site

USD 88,000 - 145,000

Full time

3 days ago
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

A leading financial institution is seeking a Software Engineer II in Chicago. This role involves developing complex software solutions while driving responsible growth and ensuring compliance with industry standards. Ideal candidates will have a strong background in application development and a relevant degree.

Qualifications

  • 3+ years of software development experience.
  • 1+ years of Object-Oriented Programming experience.
  • Strong knowledge of version control (e.g., git).

Responsibilities

  • Developing and delivering complex requirements to accomplish business goals.
  • Ensuring software meets functional and compliance requirements.
  • Performing Continuous Integration and Continuous Development (CI-CD) activities.

Skills

Application Development
Automation
Collaboration
DevOps Practices
Analytical Thinking

Education

Bachelor’s degree in Computer Science

Job description

Join to apply for the Software Engineer II role at Bank of America

Join to apply for the Software Engineer II role at Bank of America

Get AI-powered advice on this job and more exclusive features.

This range is provided by Bank of America. Your actual pay will be based on your skills and experience — talk with your recruiter to learn more.

Base pay range

$88,800.00/yr - $145,000.00/yr

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!

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.

Position Summary:

Global Technology and Operations (a division of Bank of America Merrill Lynch) seeks a software engineer to assist in the developing and supporting of a Transaction Reporting Regulatory Application across multiple jurisdictions and asset classes for OTC Derivatives and FX products. Experience in regulatory transaction reporting for CFTC, EMIR, or MiFID II 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
  • Analyze technical requirements and interpret them into code
  • Writing reusable, testable, and efficient code
  • Work closely with lead developers and team members to implement projects
  • Maintain existing code and applications to support operations
  • Produce documents including design documents and class diagrams
  • Perform testing with technical peers and functional end users to ensure successful launch of development projects
  • L3 production support, including off-hours support when needed
  • Promote quality engineering and good coding practices across the company

Required Qualifications:

  • Bachelor’s degree in Computer Science or similar
  • 3+ years of software development experience
  • 1+ years of Object-Oriented Programming experience
  • Strong knowledge of version control (i.e. git, svn, etc.)
  • Testing (unit, integration, etc.), along with test automation
  • Excellent written & oral communication skills
  • Agile development life-cycle experience with a strong knowledge of SDLC
  • Ability to problem solve, apply reason, take initiative, use judgment, and perform multiple concurrent tasks

Desirable Qualifications:

  • 1+ years Python programming experience in a development facility like Quartz, SecDB or Athena
  • Distributed message system design/development
  • Working knowledge of Unix/Linux
  • Knowledge of how to build and use RESTful APIs

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

Shift:

1st shift (United States of America)

Hours Per Week:

40

Seniority level
  • Seniority level
    Mid-Senior level
Employment type
  • Employment type
    Full-time
Job function
  • Job function
    Engineering and Information Technology
  • Industries
    Banking

Referrals increase your chances of interviewing at Bank of America by 2x

Get notified about new Software Engineer jobs in Chicago, IL.

Software Developer - Fall Internship 2025

Chicago, IL $60,000.00-$100,000.00 6 days ago

Deerfield, IL $98,600.00-$157,500.00 5 days ago

Software Engineer- $100,000-$150,000 + bonus!

Greater Chicago Area $100,000.00-$150,000.00 1 week ago

Chicago, IL $105,000.00-$140,000.00 1 month ago

Chicago, IL $105,000.00-$140,000.00 1 month ago

Junior Software Development Engineer in Test (SDET)

Northbrook, IL $92,000.00-$115,000.00 21 hours ago

Chicago, IL $1,000.00-$2,000.00 3 weeks ago

Chicago, IL $100,000.00-$155,000.00 3 months ago

Chicago, IL $140,000.00-$170,000.00 2 months ago

Chicago, IL $48,000.00-$120,000.00 5 days ago

Chicago, IL $80,000.00-$90,000.00 6 days ago

Software Developer - Summer Internship 2025

Deerfield, IL $98,600.00-$157,500.00 1 month ago

Don’t See a Fit? Let Us Know What You’re Looking For

Northfield, IL $110,240.00-$165,360.00 1 week ago

Deerfield, IL $87,200.00-$139,700.00 1 month ago

We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

Principal Software Engineer (.NET) Developer

Qualitest

Chicago

Remote

USD 100,000 - 110,000

2 days ago
Be an early applicant

Software Engineer II

Ocient

Chicago

Remote

USD 125,000 - 160,000

4 days ago
Be an early applicant

Lead Software Engineer (Remote)

First Citizens Bank

Chicago

Remote

USD 130,000 - 175,000

2 days ago
Be an early applicant

Senior DevOps Software Engineer

Trace Systems Inc.

Illinois

Remote

USD 100,000 - 140,000

3 days ago
Be an early applicant

Senior DevOps Software Engineer

Community Options, Inc.

Illinois

Remote

USD 104,000 - 190,000

4 days ago
Be an early applicant

Software Support Engineer

Canonical

Chicago

Remote

USD 80,000 - 120,000

7 days ago
Be an early applicant

Application Engineer II (Remote)

First Citizens

Chicago

Remote

USD 80,000 - 120,000

3 days ago
Be an early applicant

Software Engineer II, PICK/Basic: jBase

Staples Advantage Canada

Deerfield Beach

Remote

USD 80,000 - 120,000

Yesterday
Be an early applicant

Software engineer/developer

University of WisconsinMadison

Madison

Remote

USD 75,000 - 90,000

-1 days ago
Be an early applicant