Back to search results

Senior Software Developer Charlotte, NC

Charlotte, North Carolina

Job Description:

Responsible for team level contributions to overall application development efforts within portfolio application(s); These application program solutions may involve diverse development platforms, software, hardware, technologies and tools. Provides technical direction and oversight on creation of applications from E2E (end to end) perspective. Ensuring systems design, business requirements, and architecture of solution is well understood by involved parties and responsible for overall delivery of software products. Manages applications/ development projects, or complex initiatives of an area of the development function. Responsible for instructing, directing, and reviewing the work of other associates, contractors, and strategic partner resources that are part of their team. May provide input on performance management and personnel decisions. As appropriate, contributes to budget and forecast activities, monitors team progress, and works with Team Manager to adjust resource allocations and priorities accordingly.

Job Description:

Responsible for developing, enhancing, modifying and/or maintaining applications in the Global Markets environment. Software developers design, code, test, debug and document programs as well as support activities for the corporate systems architecture. Employees work closely with business partners in defining requirements for system applications. Employees are expected to have in-depth capital markets product knowledge, and manage a high level of risk. Employees typically have in-depth knowledge of development tools and languages. Is clearly recognized as a content expert by peers. Individual contributor role. Typically requires 5-7 years of applicable experience. This job code is only to be used for associates supporting Global Markets.

Responsibilities:

Responsible for developing, enhancing, modifying and/or maintaining applications in the Global Markets environment. Software developers design, code, test, debug and document programs as well as support activities for the corporate systems architecture. Employees work closely with business partners in defining requirements for system applications. Employees are expected to have in-depth capital markets product knowledge, and manage a high level of risk. Employees typically have in-depth knowledge of development tools and languages. Is clearly recognized as a content expert by peers. Responsible for day to day supervision for a small team of associates; provides coaching and input into the performance management process. Design overall approach to GFCR Data Lake including ingestion and consumption layers.

Required Skills:

  • In depth understanding of Hadoop ecosystem
  • Proven track of designing large scale big data solutions
  • Hands on experience designing Data Lake solutions in Hadoop ecosystem
  • Proven track of leading group of developers
  • In depth understanding of Hadoop components: HIVE, HDFS, SPARK
  • Java programming
  • Big table design skills
  • Proven track of leading group of developers
  • Excellent analytical and problem solving skills
  • Attention to detail and self-starter, with an ability to identify risks and issues and suggest improvements
  • Excellent communication, negotiation, networking and influencing skills
  • Ability to work across multiple business groups and domains
  • Ability to work in a fast paced environment and work under pressure

Desired Skills:

  • Scala is a plus
  • HBASE working knowledge

Shift:

1st shift (United States of America)

Hours Per Week: 

40

Learn more about this role

Full time

JR-19082052

Manages People: No

Travel: No

Manager:

Talent Acquisition Contact:

Referral Bonus:

Street Address

Primary Location:
101 N TRYON ST, NC, Charlotte, 28255