girl looking into her desktop
Back to search results

Software Engineer

Richmond, Virginia

Job Description:

This role is responsible for developing and delivering complex requirements to accomplish business goals. Key responsibilities of the role include ensuring that software is developed to meet functional, non-functional, and compliance requirements. This role codes solutions, unit tests, and ensures the solution can be integrated successfully into the overall application/system with clear, robust, and well-tested interfaces. They are familiar with development and testing practices of the bank.

Responsibilities

• Contribute to story refinement/defining requirements.

• Participate and guide team in estimating work necessary to realize a story/requirement through the delivery lifecycle.

• Perform spike/proof of concept as necessary to mitigate risk or implement new ideas.

• Code solutions and unit test to deliver a requirement /story per the defined acceptance criteria and compliance requirements.

• Utilize multiple architectural components (across data, application, business) in design and development of client requirements.

• Assist team with resolving technical complexities involved in realizing story work.

• Contribute to existing test suites (integration, regression, performance), analyze test reports, identify any test issues /errors, and triage the underlying cause.

• Document and communicate required information for deployment, maintenance, support, and business functionality.

• Participate, contribute, and can coach team members in the delivery/release (CI-CD) events. e.g. branching timelines, pull requests, issue triage, merge/conflict resolution, release notes.

Required Skills

· Proficiency in JAVA development.

· Spring, Spring Boot, Spring MVC and Spring Batch · HTML 5, CSS, Bootstrap.

· JS Web Development such as Angular or React · Source code management Git/Bitbucket, and others.

· Build automation and Continuous Integration/Continuous Deployment using tools like Jenkins, Ansible Tower and others.

Desired Skills

· Knowledge of build tools and processes like Maven, Ant and others

· Experience in using RDBMS/SQL Familiarity and Exposure to Oracle and SQL Server

· Openshift, Docker or Kubernetes · Familiarity with RESTful APIs

· Testing methods and tools – Junit, Mockito and Karma · Understanding of microservices architecture

· Knowledge of Unix/Linux Shell Scripting · Workflow (BPMN – Camunda

Job Band:

H5

Shift: 

1st shift (United States of America)

Hours Per Week:

40

Weekly Schedule:

Referral Bonus Amount:

0

Job Description:

This role is responsible for developing and delivering complex requirements to accomplish business goals. Key responsibilities of the role include ensuring that software is developed to meet functional, non-functional, and compliance requirements. This role codes solutions, unit tests, and ensures the solution can be integrated successfully into the overall application/system with clear, robust, and well-tested interfaces. They are familiar with development and testing practices of the bank.

Responsibilities

• Contribute to story refinement/defining requirements.

• Participate and guide team in estimating work necessary to realize a story/requirement through the delivery lifecycle.

• Perform spike/proof of concept as necessary to mitigate risk or implement new ideas.

• Code solutions and unit test to deliver a requirement /story per the defined acceptance criteria and compliance requirements.

• Utilize multiple architectural components (across data, application, business) in design and development of client requirements.

• Assist team with resolving technical complexities involved in realizing story work.

• Contribute to existing test suites (integration, regression, performance), analyze test reports, identify any test issues /errors, and triage the underlying cause.

• Document and communicate required information for deployment, maintenance, support, and business functionality.

• Participate, contribute, and can coach team members in the delivery/release (CI-CD) events. e.g. branching timelines, pull requests, issue triage, merge/conflict resolution, release notes.

Required Skills

· Proficiency in JAVA development.

· Spring, Spring Boot, Spring MVC and Spring Batch · HTML 5, CSS, Bootstrap.

· JS Web Development such as Angular or React · Source code management Git/Bitbucket, and others.

· Build automation and Continuous Integration/Continuous Deployment using tools like Jenkins, Ansible Tower and others.

Desired Skills

· Knowledge of build tools and processes like Maven, Ant and others

· Experience in using RDBMS/SQL Familiarity and Exposure to Oracle and SQL Server

· Openshift, Docker or Kubernetes · Familiarity with RESTful APIs

· Testing methods and tools – Junit, Mockito and Karma · Understanding of microservices architecture

· Knowledge of Unix/Linux Shell Scripting · Workflow (BPMN – Camunda

Shift:

1st shift (United States of America)

Hours Per Week: 

40

Learn more about this role

Full time

JR-22061592

Band: H5

Manages People: No

Travel: No

Manager:

Talent Acquisition Contact:

Rhonda Turner

Referral Bonus:

0

Street Address

Primary Location:
8011 VILLA PARK DR, VA, Richmond, 23228