Feature Lead CashPro Assistant Services Development
Charlotte, North Carolina;Addison, Texas
**Job Description:**
**Feature Lead CashPro Assistant Services Development**
**Job Description Summary:**
A Feature Lead is a senior software engineer responsible for providing leadership, technical direction, and oversight to an agile team as they deliver technology solutions. Key responsibilities of the role include ensuring that software is developed to meet functional, non-functional, and compliance requirements. This role ensures solutions are well designed with maintainability/ease of integration and testing built-in from the outset. They possess strong proficiency in development and testing practices common to the industry, and have extensive experience of using design and architectural patterns.
**Summary/Responsibilities:**
Bank of America is seeking a Feature Lead that will provide leadership and deep technical expertise in all aspects of solution design and application development for specific business environments. Focuses on setting technical direction for entire application, as well as taking responsibility for technically robust solutions encompassing all business, architecture, and technology constraints. Must be able to understand very complex systems and utilize development patterns to develop key components in a clustered and multithreaded environment which is highly scalable with continued good performance. Must be self-driven, communicate well and work well on a team of other developers. Must work with business to understand requirements and architecture leads to develop a strategic design. Ultimately responsible for delivery of project into production.
+ Works with Product Owner to ensure that product backlog/requirements are healthy, with clear acceptance criteria. Guides the team on work breakdown and execution.
+ Participates and guides team in estimating work necessary to realize a story/requirement through the delivery lifecycle
+ Performs spike/proof of concept as necessary to mitigate risk or implement new ideas
+ Designs and develops and is accountable for feature delivery. Applies enterprise standards for solution design, coding, and quality.
+ Utilizes multiple architectural components (across data, application, business) in design and development of client requirements
+ Assists team with resolving technical complexities involved in realizing story work
+ Designs/develops/modifies architecture components, application interfaces, and solution enablers while ensuring principal architecture integrity is maintained
+ Designs/develops/maintains automated test suites (integration, regression, performance).
+ Sets up and develops a continuous integration/continuous delivery pipeline
+ Automates manual release activities
+ Mentors other Software Engineers and coaches team on CI-CD practices and automating tool stack
**Required Qualifications:**
+ 10+ years of experience as Developer in J2EE technologies and framework such as: Spring, JDBC, JMS, SOAP/REST API, etc.
+ 7+ years of development experience working in JBOSS application server
+ Expertise in transaction management and clean understanding of concepts such as XA transactions/last phase commit, connection pooling, multi-threading and JMS
+ 7+ years of development experience in working with Spring.
+ Familiar with micro service architecture and principles of 12 factor app
+ Expert in basic rest principles and resource oriented architecture
+ Familiar with cache solutions such as coherence or Jboss Data Grid preferred. Required, expertise with JCache APIs and basic caching/eviction principles
+ 3+ years of work experience in an Agile environment. Work history of participating in daily agile routines and estimation of stories with minimal direction
+ Practical experience with performance tuning
+ Expertise in identifying memory and connection leaks. Understanding of memory and thread dumps
+ Expertise in complex SQL and query plans
+ Bachelors degree in Computer Science or relevant discipline
+ Independent worker with strong troubleshooting skills
+ Outstanding communication skills
**Desired Skills:**
Knowledge of client facing applications; strong presentation skills; client focused and able to build working relationships; experience in handling infrastructure builds; experience with JIRA tool and infrastructure
+ Experience with cloud technologies would be plus.
+ Knowledge in Continuous Integration/Deployment and Container automation
**Job Band:**
H5
**Shift:**
1st shift (United States of America)
**Hours Per Week:**
40
**Weekly Schedule:**
**Referral Bonus Amount:**
0
**Job Description:**
**Feature Lead CashPro Assistant Services Development**
**Job Description Summary:**
A Feature Lead is a senior software engineer responsible for providing leadership, technical direction, and oversight to an agile team as they deliver technology solutions. Key responsibilities of the role include ensuring that software is developed to meet functional, non-functional, and compliance requirements. This role ensures solutions are well designed with maintainability/ease of integration and testing built-in from the outset. They possess strong proficiency in development and testing practices common to the industry, and have extensive experience of using design and architectural patterns.
**Summary/Responsibilities:**
Bank of America is seeking a Feature Lead that will provide leadership and deep technical expertise in all aspects of solution design and application development for specific business environments. Focuses on setting technical direction for entire application, as well as taking responsibility for technically robust solutions encompassing all business, architecture, and technology constraints. Must be able to understand very complex systems and utilize development patterns to develop key components in a clustered and multithreaded environment which is highly scalable with continued good performance. Must be self-driven, communicate well and work well on a team of other developers. Must work with business to understand requirements and architecture leads to develop a strategic design. Ultimately responsible for delivery of project into production.
+ Works with Product Owner to ensure that product backlog/requirements are healthy, with clear acceptance criteria. Guides the team on work breakdown and execution.
+ Participates and guides team in estimating work necessary to realize a story/requirement through the delivery lifecycle
+ Performs spike/proof of concept as necessary to mitigate risk or implement new ideas
+ Designs and develops and is accountable for feature delivery. Applies enterprise standards for solution design, coding, and quality.
+ Utilizes multiple architectural components (across data, application, business) in design and development of client requirements
+ Assists team with resolving technical complexities involved in realizing story work
+ Designs/develops/modifies architecture components, application interfaces, and solution enablers while ensuring principal architecture integrity is maintained
+ Designs/develops/maintains automated test suites (integration, regression, performance).
+ Sets up and develops a continuous integration/continuous delivery pipeline
+ Automates manual release activities
+ Mentors other Software Engineers and coaches team on CI-CD practices and automating tool stack
**Required Qualifications:**
+ 10+ years of experience as Developer in J2EE technologies and framework such as: Spring, JDBC, JMS, SOAP/REST API, etc.
+ 7+ years of development experience working in JBOSS application server
+ Expertise in transaction management and clean understanding of concepts such as XA transactions/last phase commit, connection pooling, multi-threading and JMS
+ 7+ years of development experience in working with Spring.
+ Familiar with micro service architecture and principles of 12 factor app
+ Expert in basic rest principles and resource oriented architecture
+ Familiar with cache solutions such as coherence or Jboss Data Grid preferred. Required, expertise with JCache APIs and basic caching/eviction principles
+ 3+ years of work experience in an Agile environment. Work history of participating in daily agile routines and estimation of stories with minimal direction
+ Practical experience with performance tuning
+ Expertise in identifying memory and connection leaks. Understanding of memory and thread dumps
+ Expertise in complex SQL and query plans
+ Bachelors degree in Computer Science or relevant discipline
+ Independent worker with strong troubleshooting skills
+ Outstanding communication skills
**Desired Skills:**
Knowledge of client facing applications; strong presentation skills; client focused and able to build working relationships; experience in handling infrastructure builds; experience with JIRA tool and infrastructure
+ Experience with cloud technologies would be plus.
+ Knowledge in Continuous Integration/Deployment and Container automation
**Shift:**
1st shift (United States of America)
**Hours Per Week:**
40
Learn more about this role
Full time
JR-22073296
Band: H5
Manages People: No
Travel: No
Manager:
Talent Acquisition Contact:
Robert Taylor
Referral Bonus:
0
Bank of America and its affiliates consider for employment and hire qualified candidates without regard to race, religious creed, religion, color, sex, sexual orientation, genetic information, gender, gender identity, gender expression, age, national origin, ancestry, citizenship, protected veteran or disability status or any factor prohibited by law, and as such affirms in policy and practice to support and promote the concept of equal employment opportunity and affirmative action, in accordance with all applicable federal, state, provincial and municipal laws. The company also prohibits discrimination on other bases such as medical condition, marital status or any other factor that is irrelevant to the performance of our teammates.
To view the "EEO is the Law" poster, CLICK HERE (https://www.dol.gov/ofccp/regs/compliance/posters/pdf/eeopost.pdf) .
To view the "EEO is the Law" Supplement, CLICK HERE (https://www.dol.gov/ofccp/regs/compliance/posters/pdf/OFCCP\_EEO\_Supplement\_Final\_JRF\_QA\_508c.pdf) .
Bank of America aims to create a workplace free from the dangers and resulting consequences of illegal and illicit drug use and alcohol abuse. Our Drug-Free Workplace and Alcohol Policy (Policy) establishes requirements to prevent the presence or use of illegal or illicit drugs or unauthorized alcohol on Bank of America premises and to provide a safe work environment.
To view Bank of Americas Drug-free workplace and alcohol policy, CLICK HERE .