Python Software Engineer III @ Bank of America - Jersey City, NJ

Job Overview

14 days ago

Python Software Engineer III

Bank of America - Jersey City, NJ

Job Description:

  • Design and develop a Data Processing applications for RDBMS and Hadoop data using Java, Spring boot, Hive, Spark, Scala, Rest API and related technologies.
  • Quartz frame and Python base Application development
  • All development leveraging SDLC, Leveraging DevOps techniques and practices like Continuous Integration, Continuous Deployment
  • Test Driven Development to enable the rapid delivery of working code utilizing tools like Jenkins, Git.

Essential skills:

  • 5+ years of Python and Quartz experience
  • 5+ years of Java/J2EE development experience; including programming and developing large volume backend data applications.
  • 3+ experience with Spark/Scala, Hadoop, Hive
  • 5+ years of experience with Spring components: Boot, Security, Data.
  • 5+ years of RESTful using XML, JSON
  • Should have used Maven/Gradle Build tools, GitHub.
  • Experience with cloud infrastructure support in mixed Linux and Windows environments.
  • Related banking industry experience in platforms, banking applications, or online financial solutions.
  • Strong knowledge of Object-Oriented Analysis and Design, Software Design Patterns and Java coding principles
  • Familiarity with Agile engineering practices

Required qualifications

  • 10+ yrs. IT Industry experience
  • Expert in Pyspark, Python, Pysql and design technique as well as experience working across large environments with multiple operating systems
  • Strong programming experience in Java, J2EE
  • Strong Database development experience
  • Experience with using agile methodologies for software development
  • Strong AWS cloud computing experience.
  • Strong written and verbal communication skills
  • Experience in Micro Service Oriented Architecture (SOA) using MEAN (MongoDB, Express AngularJS) stack.

TO BE USED ONLY IN ORGANIZATIONS DELIVERING SOFTWARE SOLUTIONS: Responsible for designing and developing complex requirements to accomplish business goals. Ensures that software is developed to meet functional, non-functional, and compliance requirements. Ensures solutions are well designed with maintainability/ease of integration and testing built-in from the outset. Possess strong proficiency in development and testing practices common to the industry, and have extensive experience of using design and architectural patterns. At this level, specializations start to form in either Architecture, Test Engineering or DevOp. Contributes to story refinement/defining requirements. 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. Codes solutions and unit tests to deliver a requirement/story per the defined acceptance criteria and compliance requirements. 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. Individual contributor.

Bank of America's Global Banking and Markets Technology Organization....

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

Job Band:

H5

Shift:

1st shift (United States of America)

Hours Per Week:

40

Weekly Schedule:

Referral Bonus Amount:

0

Similar Jobs

Web Solutions Engineer, YouTube

YouTube

New York, NY

Bachelor's degree in Computer Science, Electrical Engineering, Math, a related quantitative field, or equivalent practical experience.

Data Engineer

Disney Streaming

New York, NY

We are seeking a Data Engineer who will partner with business, analytics and engineering teams to design, build and maintain ease for use data structures to…

Quality Assurance Engineer

Audible

Newark, NJ

1+ Years of professional software quality assurance experience. Demonstrated passions around software quality, and technology.

Software Engineering - III

Data Intelligence LLC

Moorestown, NJ

Participates in software requirement review, preliminary and critical design, integration readiness review, and software acceptance review.

Senior Software Engineer

Carta

New York, NY

Build a service framework that empowers the other engineers to focus on building their products instead of writing boilerplate code.

Data Analyst

Wework

New York, NY

We’re looking for a self-starter who is passionate about using data to drive member experience and business decisions.

Sr Data Engineer

Disney Streaming

New York, NY

We are seeking a Senior Data Engineer who will partner with business, analytics and engineering teams to design, build and maintain ease for use data structures…

Software Engineer (SRE)

Comcentric

Trenton, NJ

Experience in data structures, algorithms, and software design. We are seeking Site Reliability Engineers (software engineers/developers being considered as…

Tanium Platform Engineer

Raytheon Technologies Corporate

Farmington, CT

Operational experience in software deployment and vulnerability management tools (SCCM / Rapid7). As a Tanium Platform Engineer, you will support and maintain…

Programmer Analyst

Labcorp

Newark, NJ

Complete assigned work utilizing EDC tools or SAS or other proprietary software according to. Performs independent programming activities on multiple projects…

Senior Machine Learning Engineer

Wework

New York, NY

You will work with large, complex data sets to develop advanced analytical methods, mathematical modeling, and large-scale implementation strategies.

Accenture - REPL Data Science Consultant

Accenture

New York, NY

Experience of software containers e.g. Docker. Experience with high level software language such as Scala, Java or C++. Experience with Tensor Flow or Hadoop.

Apigee (GCP) Platform Engineering Lead

Accenture

Florham Park, NJ

To accelerate our customers transformation leveraging cloud, we combine world-class learning and talent development expertise; deep experience in cloud change…

Accenture - REPL Data Science Consultant

Accenture

Florham Park, NJ

Experience of software containers e.g. Docker. Experience with high level software language such as Scala, Java or C++. Experience with Tensor Flow or Hadoop.

Data Scientist Spring Co-op

Boehringer Ingelheim

Ridgefield, CT

Boehringer Ingelheim (BI) is currently seeking a talented and innovative Co-Op candidate to join our Material and Analytical Sciences (MAS) department located…

Apigee (GCP) Platform Engineering Lead

Accenture

New York, NY

To accelerate our customers transformation leveraging cloud, we combine world-class learning and talent development expertise; deep experience in cloud change…

DevOps Manager, CI/CD Pipelines

HSN–QVC

West Chester, PA

Experience in software development or design and implementation. Design and direct all aspects of Continuous Delivery implementation on Qurate software…

Apigee (GCP) Platform Engineering Lead

Accenture

Philadelphia, PA

To accelerate our customers transformation leveraging cloud, we combine world-class learning and talent development expertise; deep experience in cloud change…

Accenture - REPL Data Science Consultant

Accenture

Philadelphia, PA

Experience of software containers e.g. Docker. Experience with high level software language such as Scala, Java or C++. Experience with Tensor Flow or Hadoop.

Programmer Analyst

Labcorp

Philadelphia, PA

Complete assigned work utilizing EDC tools or SAS or other proprietary software according to. Performs independent programming activities on multiple projects…

Machine Learning Engineer

Wework

New York, NY

You will work with complex data sets to develop advanced analytical methods, mathematical modeling, and large-scale implementation strategies.

Lead Data Scientist

Spectrum

Stamford, CT

We are seeking an individual who is inherently passionate about data (modeling, forecasting, and optimization) and comes from a diverse background that lends to…

Apigee API Platform Manager (Google Cloud)

Accenture

Florham Park, NJ

To accelerate our customers transformation leveraging cloud, we combine world-class learning and talent development expertise; deep experience in cloud change…

Apigee API Platform Manager (Google Cloud)

Accenture

New York, NY

To accelerate our customers transformation leveraging cloud, we combine world-class learning and talent development expertise; deep experience in cloud change…

Ad