Java Hadoop Software Developer
Company: Disability Solutions
Location: Jersey City
Posted on: April 20, 2024
Job Description:
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 ForBank
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 skillsDesired 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 ManagementShift:1st shift (United States of America)Hours
Per Week: 40
Keywords: Disability Solutions, Irvington , Java Hadoop Software Developer, IT / Software / Systems , Jersey City, New Jersey
Didn't find what you're looking for? Search again!
Loading more jobs...