• Java Hadoop Software Developer

    Bank of AmericaJersey City, NJ 07308

    Job #2660338953

  • Java Hadoop Software Developer

    Jersey City, New Jersey

    Job Description:

    At Bank of America, we are guided by a common purpose to help make financial lives better through the power of every connection. Responsible Growth is how we run our company and how we deliver for our clients, teammates, communities and shareholders every day.

    One of the keys to driving Responsible Growth is being a great place to work for our teammates around the world. We're devoted to being a diverse and inclusive workplace for everyone. We hire individuals with a broad range of backgrounds and experiences and invest heavily in our teammates and their families by offering competitive benefits to support their physical, emotional, and financial well-being.

    Bank of America believes both in the importance of working together and offering flexibility to our employees. We use a multi-faceted approach for flexibility, depending on the various roles in our organization.

    Working at Bank of America will give you a great career with opportunities to learn, grow and make an impact, along with the power to make a difference. Join us!

    Position Summary:

    Enterprise Finance Technology's Capital Technology team is working on and implementing innovative tech-based solutions to build and end-to-end solution to source and transform data. This role will be responsible for working closely with the technical leads and Product Owners to transform and deliver new innovative solutions to handle large volumes of data in the Capital Tech platform. The right candidate will be responsible for hands-on application development to support the current and target process along with leading transformational centric activities around design assessment, multi-component integration, etc.

    • 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.

    This job is responsible for developing and delivering complex requirements to accomplish business goals. Key responsibilities of the job include ensuring that software is developed to meet functional, non-functional and compliance requirements, and solutions are well designed with maintainability/ease of integration and testing built-in from the outset. Job expectations include a strong knowledge of development and testing practices common to the industry and design and architectural patterns.

    Who We Look For

    Bank of America's associates are innovators and problem-solvers. We look for creative collaborators who evolve, adapt to change and thrive in a fast-paced global environment. The Capital Technology team within Finance Technology consists of extremely talented engineers, working with the Global Liquidity Management group to improve forecasting processes through technology, delivering a set of capabilities that will drive greater consistency, automation, transparency, efficiency and control.

    We are looking for a talented and highly motivated software engineer with technology experience and knowledge in Python stack, to help further develop our forecasting & analytics platform.

    The Capital Tech team keeps adopting new software and libraries across the tech stacks - and particularly focuses on driving innovative solutions by building proof-of-concepts leveraging new software and frameworks - every team member has both BAU as well PoC goals - which provides uniform opportunities for everyone with time and space to grow in their roles.

    Job Responsibilities:

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

    • Designs, develops, and modifies architecture components, application interfaces, and solution enablers while ensuring principal architecture integrity is maintained.

    • Mentors other software engineers and coach team on Continuous Integration and Continuous Development (CI-CD) practices and automating tool stack.

    • Executes story refinement, definition of requirements, and estimating work necessary to realize a story through the delivery lifecycle.

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

    Required Skills

    • Bachelor's degree in computer science or related discipline or equivalent working experience

    • 9 -10 years of experience in Java application development end to end

    • Strong knowledge of big data technologies and frameworks, such as Apache Hadoop, Apache Spark, Apache Kafka, Apache Hive or Impala

    • Build Hadoop-based data management applications

    • Strong core java skills including multi-threading, collections API, Streams, JDBC and knowledge of Java profiling tools

    • Experience in using frameworks like spring, spring boot, JPA, Hibernate

    • Design Hive/HBase distributed data warehouse and analytical solutions to deliver on multiple use cases

    • Design, develop, and maintain cross-platform ETL processes and Map Reduce/Hive data processing workflows

    • Discover, ingest, and incorporate new sources of real-time, streaming, batch, and API-based data into our platform. Loading and managing large data in Hadoop. Computing complex logic in spark platforms

    • Skills to optimize data pipelines and queries for better performance and scalability

    • Strong problem-solving abilities and the capability to identify and resolve complex data engineering issues

    • Leadership and mentoring skills, as senior data engineers often lead and guide other members of the data engineering team

    • Strong computer science fundamentals in design, data structures, and algorithms

    • Knowledge of performance tuning data intensive applications, Expertise in performance profiling, ability to identify performance improvements and memory optimizations

    • Expertise of SQL and NoSQL databases, as well as data integration and transformation tools

    • Excellent communication skills

    Desired Skills:

    • Background in enterprise stress testing

    • Knowledge of risk (credit, operational and market)

    • Knowledge of cloud computing or distributed computing

    • Software development in Agile environment

    • Application Development

    • Automation

    • Solution Design

    • Technical Strategy Development

    • Architecture

    • Business Acumen

    • DevOps Practices

    • Solution Delivery Process

    • Analytical Thinking

    • Collaboration

    • Data Management

    • Risk Management

    Shift:

    1st shift (United States of America)

    Hours Per Week:

    40

    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 (~~~) .

    To view the "EEO is the Law" Supplement, CLICK HERE (~~~) .

    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 America's Drug-free workplace and alcohol policy, CLICK HERE .