girl looking into her desktop
Back to search results

Software Engineer - Java & Distributed Technologies

Charlotte, North Carolina

Job Description:

Position Summary

The Digital Gateway Consumer & Wealth Technology Team is going through an exciting technology roadmap set to transform the financial lives of our Retail & Wealth customers with compelling user experience. We are looking for talented & highly motivated Software Engineers, innovators, problem solvers who can evolve, adapt to change and thrive in a fast-paced global environment.  We are looking for hands-on engineers who will build the next generation of digital experience using the latest java technologies, frameworks impacting the financial lives of millions of people. This role executes design & implementation aspects for a team of software engineers supporting a variety of products & services for Retails & Wealth digital platform for Bank of America. 

Required Skills/ Background

• Demonstrated Development & Design skills in Core Java, Java Frameworks Spring, Spring Boot, Service integration, message formats with an emphasis on distributed low latency and high availability systems. 

• Typically will have 7+ years work experience in Software Engineering/ Application Development.

A good level of understanding and application of design & architectural patterns in application development

• Solid hands-on proficiency to design and develop application components
• Good understanding of Java packages, binaries (JAR / WAR / EAR) web application constructs, etc.
• Demonstrable experience designing java applications & components distributed software.
• Knowledge of REST, Gateway architectures / frameworks, micro-services.
• Ability to work on and with a diverse team - highly collaborative.
• Knowledge or experience of agile development (e.g. XP, SCRUM, Kanban) and continuous integration
• Solid OO design skills with an emphasis on distributed low latency, high availability systems.
• Strong analytical and problem solving skills
• Multi-threading skills
• Understanding of design patterns including why and where a pattern should be used
• Understanding of Middleware concepts, usage and application
• Candidate must be a team player with good communication skills
• Solid knowledge of contemporary development processes, build environments and testing tools
• Comfortable in communicating with business users

• Candidate should be able to shift priorities and multi-task on different business & platform goals.

Job Band:

H5

Shift: 

1st shift (United States of America)

Hours Per Week:

40

Weekly Schedule:

Referral Bonus Amount:

0

Job Description:

Position Summary

The Digital Gateway Consumer & Wealth Technology Team is going through an exciting technology roadmap set to transform the financial lives of our Retail & Wealth customers with compelling user experience. We are looking for talented & highly motivated Software Engineers, innovators, problem solvers who can evolve, adapt to change and thrive in a fast-paced global environment.  We are looking for hands-on engineers who will build the next generation of digital experience using the latest java technologies, frameworks impacting the financial lives of millions of people. This role executes design & implementation aspects for a team of software engineers supporting a variety of products & services for Retails & Wealth digital platform for Bank of America. 

Required Skills/ Background

• Demonstrated Development & Design skills in Core Java, Java Frameworks Spring, Spring Boot, Service integration, message formats with an emphasis on distributed low latency and high availability systems. 

• Typically will have 7+ years work experience in Software Engineering/ Application Development.

A good level of understanding and application of design & architectural patterns in application development

• Solid hands-on proficiency to design and develop application components
• Good understanding of Java packages, binaries (JAR / WAR / EAR) web application constructs, etc.
• Demonstrable experience designing java applications & components distributed software.
• Knowledge of REST, Gateway architectures / frameworks, micro-services.
• Ability to work on and with a diverse team - highly collaborative.
• Knowledge or experience of agile development (e.g. XP, SCRUM, Kanban) and continuous integration
• Solid OO design skills with an emphasis on distributed low latency, high availability systems.
• Strong analytical and problem solving skills
• Multi-threading skills
• Understanding of design patterns including why and where a pattern should be used
• Understanding of Middleware concepts, usage and application
• Candidate must be a team player with good communication skills
• Solid knowledge of contemporary development processes, build environments and testing tools
• Comfortable in communicating with business users

• Candidate should be able to shift priorities and multi-task on different business & platform goals.

Shift:

1st shift (United States of America)

Hours Per Week: 

40

Learn more about this role

Full time

JR-21071254

Band: H5

Manages People: No

Travel: Yes, 5% of the time

Manager:

Talent Acquisition Contact:

Hoy Greene

Referral Bonus:

0

Street Address

Primary Location:
901 W Trade St, NC, Charlotte, 28255