girl looking into her desktop
Back to search results

Java Developer - Software Engineer II

Charlotte, North Carolina

Job Description:

This Java Developer/Software Engineer resides in the Consumer Banking Technology area of Bank of America.

  • Responsible for reviewing and approving complex application design approaches to address project requirements and features (The how to the what)
  • Accountable for developing designs that fall within the set Architectural Principles for the application
  • Participant in reviewing and adapting application Architectural Principles to address emerging changes in our Enterprise technology infrastructure and application interaction
  • Accountable for designs that address exceptional stability and operability
  • Abides by the team pillars of Transparency, Consistency, Timing and Teamwork for all design proposals submitted
  • Expert communicator in socializing designs and gaining acceptance
  • Comfortable presenting to large groups and interacting with Enterprise Architects and App/Governance team members
  • Provides solutions that offsets costs with savings and has a keen focus on Application costs and efficiency
  • Works with Product Owner to ensure design rails align to application strategic direction
  • Peer reviews code to ensure code aligns to approved design and coding best practices
  • Aides in setting and reviewing testing scope
  • Integral scrum team member, interacting with Feature Lead, Scrum Master, and Developers
  • Automates manual release activities and code migration tasks
  • Mentor to junior Developers and peer to other Subject Matter Experts

Required Skills

  • +5 years’ experience developing in a Java midrange platform
  • Microservices, Kafka, Oracle, SQL experience

Preferred Skills

  • Knowledge of Deposits space
  • IMSDB, COBOL

Job Band:

H5

Shift: 

1st shift (United States of America)

Hours Per Week:

40

Weekly Schedule:

Referral Bonus Amount:

0

Job Description:

This Java Developer/Software Engineer resides in the Consumer Banking Technology area of Bank of America.

  • Responsible for reviewing and approving complex application design approaches to address project requirements and features (The how to the what)
  • Accountable for developing designs that fall within the set Architectural Principles for the application
  • Participant in reviewing and adapting application Architectural Principles to address emerging changes in our Enterprise technology infrastructure and application interaction
  • Accountable for designs that address exceptional stability and operability
  • Abides by the team pillars of Transparency, Consistency, Timing and Teamwork for all design proposals submitted
  • Expert communicator in socializing designs and gaining acceptance
  • Comfortable presenting to large groups and interacting with Enterprise Architects and App/Governance team members
  • Provides solutions that offsets costs with savings and has a keen focus on Application costs and efficiency
  • Works with Product Owner to ensure design rails align to application strategic direction
  • Peer reviews code to ensure code aligns to approved design and coding best practices
  • Aides in setting and reviewing testing scope
  • Integral scrum team member, interacting with Feature Lead, Scrum Master, and Developers
  • Automates manual release activities and code migration tasks
  • Mentor to junior Developers and peer to other Subject Matter Experts

Required Skills

  • +5 years’ experience developing in a Java midrange platform
  • Microservices, Kafka, Oracle, SQL experience

Preferred Skills

  • Knowledge of Deposits space
  • IMSDB, COBOL

Shift:

1st shift (United States of America)

Hours Per Week: 

40

Learn more about this role

Full time

JR-21046884

Band: H5

Manages People: No

Travel: Yes, 5% of the time

Manager:

Talent Acquisition Contact:

Lee Polidoro

Referral Bonus:

0

Street Address

Primary Location:
800 W TRADE ST, NC, Charlotte, 28255