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.  The selected candidate will also help to coach and guide less experienced developers on the team.

Required Skills/ Background

• Exceptional 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.

• Have extensive experience of using design & architectural patterns in application development 

• Interest and experience with coaching and mentoring less experienced developers.

• Demonstrate highest level of proficiency  to design & develop significant components
• Strong understanding of Java packages, binaries (JAR / WAR / EAR) web application constructs, etc.
• Demonstrable experience designing java applications & components distributed software.
• Deep 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
• Must possess a Technical and/or Engineering background in Computer Science, Physics, and Engineering, Mathematics or relevant analytical degree.
• Strong multi-threading skills
• Strong understanding of design patterns including why and where a pattern should be used
• Strong understanding of Middleware concepts, usage and application
• Candidate must be a strong team player with excellent 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.

• Bachelors' Degree in Computer Science or related discipline desired but not required.

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.  The selected candidate will also help to coach and guide less experienced developers on the team.

Required Skills/ Background

• Exceptional 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.

• Have extensive experience of using design & architectural patterns in application development 

• Interest and experience with coaching and mentoring less experienced developers.

• Demonstrate highest level of proficiency  to design & develop significant components
• Strong understanding of Java packages, binaries (JAR / WAR / EAR) web application constructs, etc.
• Demonstrable experience designing java applications & components distributed software.
• Deep 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
• Must possess a Technical and/or Engineering background in Computer Science, Physics, and Engineering, Mathematics or relevant analytical degree.
• Strong multi-threading skills
• Strong understanding of design patterns including why and where a pattern should be used
• Strong understanding of Middleware concepts, usage and application
• Candidate must be a strong team player with excellent 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.

• Bachelors' Degree in Computer Science or related discipline desired but not required.

Shift:

1st shift (United States of America)

Hours Per Week: 

40

Learn more about this role

Full time

JR-21071252

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