Back to search results

Software Engineer I - Charlotte, NC Addison, TX

Charlotte, North Carolina;

Job Description:

Responsible for developing and delivering software to accomplish business goals. Ensures that software is developed to meet functional and non-functional requirements. Codes solutions, unit tests, and is aware of the development practices of the bank. Contributes to story refinement/defining requirements. Participates in estimating work necessary to realize a story/requirement through the delivery lifecycle. Understands and utilizes basic architecture components in solution development. Codes solution and unit tests to deliver a requirement/story per the defined acceptance criteria. Executes automated test suites (integration, regression, performance); collects results and flags issues. Documents and communicates required information for deployment, maintenance, support, and business functionality. Adheres to team delivery/release process and cadence pertaining to code deployment and release. Individual contributor.

Global Transaction Services Technology, AML and Tax (GTST);

  • Believes diversity makes us stronger so we can reflect, connect and meet the diverse needs of our clients and employees around the world
  • Is committed to building a workplace where every employee is welcomed and given the support and resources to perform their jobs successfully
  • Wants to be a great place for people to work and strives to create an environment where all employees have the opportunity to achieve their goals
  • Provides continuous training and development opportunities to help employees achieve their career goals, whatever their background or experience
  • Is committed to advancing our tools, technology, and ways of working to better serve our clients and their evolving business needs
  • Believes in responsible growth and is dedicated to supporting our communities by connecting them to the lending, investing and giving them what they need to remain vibrant and vital

Responsibilities:

  • Develop and enhance a major enterprise application with robust, hardened solutions that meet rigorous secure code design standards
  • Work with peers and product partners to understand and implement new features and functionality
  • Follows the Lean / Agile software development process
  • Investigate and remediate defects

Required Skills:

  • Bachelor's degree in Computer Science, Computer Engineering, Information Systems, related majors, or equivalent real world experience
  • Minimum 8 years’ experience in Java, J2EE
  • Experience in and in-depth knowledge of Spring
  • Use, create, secure SOAP & RESTful web services
  • OAuth or other SSO solutions
  • Can identify, prevent and remediate application vulnerabilities
  • Knowledge of HTML, web communication via HTTP(S)
  • Proficient in modern build automation tools - Jenkins, Git, BitBucket
  • Follows Test Drive Design and can support unit testing, automation and mocking
  • Ability to write and use SQL and relational databases
  • Strong critical thinking and problem solving skills
  • Excellent communication skills

Desired Skills:

  • Mircoservices experience
  • Experience with containers (e.g. Docker)
  • Familiarity with Agile methodology

Shift:

1st shift (United States of America)

Hours Per Week: 

40

Learn more about this role

Full time

JR-20045904

Manages People: No

Travel: No

Manager:

Talent Acquisition Contact:

Referral Bonus: