Lead Java Engineer
Jersey City, New Jersey;Charlotte, North Carolina; Plano, Texas
**Job Description:**
Java Team Lead role is responsible for providing leadership, technical direction, and oversight to a team as they deliver next-level cloud platform solutions. Key responsibilities of the role include developing solutions and processes for delivering features based on their knowledge of design/architectural patterns and Agile/DevOps practices. This role ensures the systems design and requirements are aligned to achieve the desired business outcomes, and that team practices and coding/quality principles are aligned to achieve the desired technology outcomes. They have built significant experience through multiple software implementations and have developed both depth and breadth in a number of technical competencies.
**About Bank of America Global Technology:**
Global Technology delivers technology services globally across the banks eight lines of business that serve individuals, companies and institutions. The team also focuses on digital banking, payments, infrastructure, data management and technology that enhances cyber security, and risk and capital management. Innovation is at the heart of all Global Technology does.
**Enterprise Cloud Platforms Team:**
Enterprise Cloud Platforms team in the CTO organization offers Private and Public Cloud platforms for Bank of Americas developers to drive faster time-to-market, innovation with private and public cloud capabilities, and reduce complexity with bult-in integrations. We believe in high quality engineering culture to engineer our platforms with customer and platform mindset, design for large enterprise scale and resilience, and accelerate market innovation into the technical platforms we deliver.
As part of this team, you will have a large impact on the evolution of next generation Cloud services for Bank of America and explore an extensive list of new technologies that will drive innovation across our company.
This Java Team Lead role is responsible for providing leadership, technical direction, and oversight to a team as they delivernext-level cloud platformsolutions. Key responsibilities of the role include developing solutions and processes for delivering features based on their knowledge of design/architectural patterns and Agile/DevOps practices. This role ensures the systems design and requirements are aligned to achieve the desired business outcomes, and that team practices and coding/quality principles are aligned to achieve the desired technology outcomes. They have built significant experience through multiple software implementations and have developed both depth and breadth in a number of technical competencies.
**Position Summary:**
+ Design, develop and be accountable for feature delivery.
+ Apply enterprise standards for solution design, coding and quality.
+ Ensure solution meets product acceptance criteria with minimal technical debt.
+ Responsible for compliance and security items and audit support at the team level.
+ Act as a liaison for production activities/issues.
+ Work with the Product Owner to ensure that product backlog/requirements are healthy, with clear acceptance criteria.
+ Guide the team on work breakdown and execution.
+ Play a team lead role (as an individual contributor) and mentor the team.
+ Guide team members with skills and practices (planning & estimation, peer reviews and other engineering practices).
+ Identify skill and role gaps, and work with Technology Manager to address them.
+ Work with Technology Manager in creating resource contingency plans where required.
Primary Skill
Java
Secondary Skill
Spring Cloud
Tertiary Skill
Jenkins
**Required Skills:**
+ At least 10 years of experience working with Agile development practices and test-driven development (TDD), object-oriented design (OOD)
+ Experience building microservices (Spring Boot, Swagger) and RESTful APIs
+ Experience with Core Java, J2EE, Spring, JPA, Hibernate, Oracle, microservices
+ Experience with concurrent programming, caching, clustering, optimization
+ Deep knowledge of web protocols, multiple operating systems, hypervisors and distributed systems architecture
+ Excellent understanding of the programming principles, design patterns and OO best practices
+ Hands-on experience with CI/CD toolchains such as Maven, Jenkins, Ansible
+ Experience / certifications with public cloud technologies Azure preferred, AWS and GCP
+ Strong analytical, problem solving and organizational skills
+ Excellent communication skills
+ Excellent collaborations skills and ability to work in a global team
+ Minimum of a 4-year degree in Computer Science or a related discipline
**Desired Skills**
+ Experience in financial services industry
+ Experience on technology and infrastructure teams
+ Experience in Linux/UNIX system administration
+ Experience with Container technologies (Kubernetes, Openshift, Docker)
**Job Band:**
H5
**Shift:**
1st shift (United States of America)
**Hours Per Week:**
40
**Weekly Schedule:**
**Referral Bonus Amount:**
0
**Job Description:**
Java Team Lead role is responsible for providing leadership, technical direction, and oversight to a team as they deliver next-level cloud platform solutions. Key responsibilities of the role include developing solutions and processes for delivering features based on their knowledge of design/architectural patterns and Agile/DevOps practices. This role ensures the systems design and requirements are aligned to achieve the desired business outcomes, and that team practices and coding/quality principles are aligned to achieve the desired technology outcomes. They have built significant experience through multiple software implementations and have developed both depth and breadth in a number of technical competencies.
**About Bank of America Global Technology:**
Global Technology delivers technology services globally across the banks eight lines of business that serve individuals, companies and institutions. The team also focuses on digital banking, payments, infrastructure, data management and technology that enhances cyber security, and risk and capital management. Innovation is at the heart of all Global Technology does.
**Enterprise Cloud Platforms Team:**
Enterprise Cloud Platforms team in the CTO organization offers Private and Public Cloud platforms for Bank of Americas developers to drive faster time-to-market, innovation with private and public cloud capabilities, and reduce complexity with bult-in integrations. We believe in high quality engineering culture to engineer our platforms with customer and platform mindset, design for large enterprise scale and resilience, and accelerate market innovation into the technical platforms we deliver.
As part of this team, you will have a large impact on the evolution of next generation Cloud services for Bank of America and explore an extensive list of new technologies that will drive innovation across our company.
This Java Team Lead role is responsible for providing leadership, technical direction, and oversight to a team as they delivernext-level cloud platformsolutions. Key responsibilities of the role include developing solutions and processes for delivering features based on their knowledge of design/architectural patterns and Agile/DevOps practices. This role ensures the systems design and requirements are aligned to achieve the desired business outcomes, and that team practices and coding/quality principles are aligned to achieve the desired technology outcomes. They have built significant experience through multiple software implementations and have developed both depth and breadth in a number of technical competencies.
**Position Summary:**
+ Design, develop and be accountable for feature delivery.
+ Apply enterprise standards for solution design, coding and quality.
+ Ensure solution meets product acceptance criteria with minimal technical debt.
+ Responsible for compliance and security items and audit support at the team level.
+ Act as a liaison for production activities/issues.
+ Work with the Product Owner to ensure that product backlog/requirements are healthy, with clear acceptance criteria.
+ Guide the team on work breakdown and execution.
+ Play a team lead role (as an individual contributor) and mentor the team.
+ Guide team members with skills and practices (planning & estimation, peer reviews and other engineering practices).
+ Identify skill and role gaps, and work with Technology Manager to address them.
+ Work with Technology Manager in creating resource contingency plans where required.
Primary Skill
Java
Secondary Skill
Spring Cloud
Tertiary Skill
Jenkins
**Required Skills:**
+ At least 10 years of experience working with Agile development practices and test-driven development (TDD), object-oriented design (OOD)
+ Experience building microservices (Spring Boot, Swagger) and RESTful APIs
+ Experience with Core Java, J2EE, Spring, JPA, Hibernate, Oracle, microservices
+ Experience with concurrent programming, caching, clustering, optimization
+ Deep knowledge of web protocols, multiple operating systems, hypervisors and distributed systems architecture
+ Excellent understanding of the programming principles, design patterns and OO best practices
+ Hands-on experience with CI/CD toolchains such as Maven, Jenkins, Ansible
+ Experience / certifications with public cloud technologies Azure preferred, AWS and GCP
+ Strong analytical, problem solving and organizational skills
+ Excellent communication skills
+ Excellent collaborations skills and ability to work in a global team
+ Minimum of a 4-year degree in Computer Science or a related discipline
**Desired Skills**
+ Experience in financial services industry
+ Experience on technology and infrastructure teams
+ Experience in Linux/UNIX system administration
+ Experience with Container technologies (Kubernetes, Openshift, Docker)
**Shift:**
1st shift (United States of America)
**Hours Per Week:**
40
Learn more about this role
Full time
JR-22064401
Band: H5
Manages People: No
Travel: No
Manager:
Talent Acquisition Contact:
Felena Budnik [C]
Referral Bonus:
0
Jersey City pay and benefits information
**Jersey City pay range:**
$90,500 - $160,000
annualized salary, offers to be determined based on experience, education and skill set.
**Discretionary incentive eligible**
This role is eligible to participate in the annual discretionary plan. Employees are eligible for an annual discretionary award based on their overall individual performance results and behaviors, the performance and contributions of their line of business and/or group; and the overall success of the Company.
**Benefits**
This role is currently benefits eligible . We provide industry-leading benefits, resources and support to our employees so they can make a genuine impact and contribute to the sustainable growth of our business and the communities we serve.
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 .