Header Fragment
Logo

A career growth machine

Home Alumni Courses Simulators eBooks Audio Books Pricing Contact Us
× Login Home Alumni
⚡ Top Skills
Courses Simulators eBooks Audio Books Pricing Contact Us
FAQ

Unlimited Learning, One Price $299 / ₹23,999

All Content for $129 / ₹9,999 (3 Days Left)

Subscribe

Wells Fargo | Senior Software Engineer - Big Data Tooling & API Development | SELIN, NJ, CHARLOTTE, NC, DALLAS, TX | 10+ years | Best in Industry

×

Senior Software Engineer - Big Data Tooling & API Development

Location:

  • SELIN, NJ
  • CHARLOTTE, NC
  • DALLAS, TX

Time Type: Full time

About this role:

Wells Fargo is looking for a Senior Big Data Engineer to join the Big Data Tooling & API Development Software Engineer team within the Risk Development organization.

Description:

At Wells Fargo, we are committed to creating a diverse and inclusive workplace where everyone feels valued and inspired. We're seeking candidates who share our passion for putting customers first.

Technology sets the IT strategy, enhancing the design, development, and operations of our systems, optimizing infrastructure, providing information security, and enabling global customers to access banking services 24/7.

Our mission is to deliver stable, secure, scalable, and innovative services that delight our customers and unlock the potential of our employees.

The EFT RISK & INTERNAL AUDIT group provides technology solutions and support for various business lines, including Risk, Audit, Finance, Marketing, Human Resources, Corporate Properties, and Stakeholder Relations. EFT RISK & INTERNAL AUDIT also provides unique technology solutions and innovation for Wells Fargo Technology, Enterprise Shared Services, and Enterprise Data Management. This portfolio of applications and tools is continuously engineered to meet the demands of stability, security, scalability, and speed.

Within EFT RISK & INTERNAL AUDIT, this group helps all Wells Fargo businesses identify and manage risk. We assist management and the Board of Directors in identifying and monitoring risks that may affect multiple lines of business and take appropriate action when activities exceed the company's risk tolerance.

The Risk Data management Services group is seeking a Senior Big Data Engineer (Sr. Specialty Software Engineer) to work on building and supporting the Big Data Platform development, which includes creating in-house tools and utilities for low-code/no-code frameworks for tenants. This role offers the opportunity to work with the latest open-stack technologies in the Big Data/Java services universe.

We use technologies like Spark, REST APIs, and Django to develop and maintain an extensive Framework that enables self-service development.

Responsibilities:

  • Build cutting-edge analytical capabilities, leveraging automation, cognitive, and science-based techniques to manage data and models, driving operational efficiency through continuous insights and improvements.
  • Assist in designing and implementing algorithms and tools for analytics and data scientist teams.
  • Utilize a variety of languages, tools, and frameworks to connect data and systems.
  • Collaborate with modelers, developers, DevOps, and project managers to achieve project goals.
  • Demonstrate a strong understanding of Python code CI/CD deployment and test automation suites.
  • Foster a culture of automation, test coverage, and architect for Micro Services, API, Cloud Native, and Headless Architecture, decoupling the front ends and backends of the technology stack.

Required Qualifications:

  • 10+ years of software engineering experience
  • 6+ years of Scala or Java experience
  • 3+ years of RESTful API design and development experience
  • 5+ years of experience with Big Data or Hadoop tools such as Spark, Hive, Kafka, and Map
  • 2+ years of experience with building, deploying, and securing cloud platforms
  • Solid understanding of distributed computing.
  • Strong skills in big data, PySpark, HDFS, and distributed computing.
  • Experience in creating APIs using Java and Python
  • Prior banking domain skills and in-depth knowledge in risk & finance forecasting domain

Desired Qualifications:

  • A Master's degree or higher in computer science or finance
  • A professional certification in technology
  • Basic knowledge of industry regulations related to building technological solutions
  • Knowledge and understanding of DevOps principles
  • Leadership skills to drive work streams from a technical perspective
  • Command knowledge of story estimations, design reviews, code reviews, and quality code delivery
  • 5+ years of Database experience
  • 2+ years of Kubernetes experience

Job Expectations:

  • Ability to travel up to 10% of the time

Apply URL: https://wd1.myworkdaysite.com/recruiting/wf/WellsFargoJobs/job/ISELIN-NJ/Senior-Software-Engineer-Big-Data-Tooling---API-Development_R-391250

Senior Software Engineer - Big Data Tooling & API Development

Location:

  • SELIN, NJ
  • CHARLOTTE, NC
  • DALLAS, TX

Time Type: Full time

About this role:

Wells Fargo is looking for a Senior Big Data Engineer to join the Big Data Tooling & API Development Software Engineer team within the Risk Development organization.

Description:

At Wells Fargo, we are committed to creating a diverse and inclusive workplace where everyone feels valued and inspired. We're seeking candidates who share our passion for putting customers first.

Technology sets the IT strategy, enhancing the design, development, and operations of our systems, optimizing infrastructure, providing information security, and enabling global customers to access banking services 24/7.

Our mission is to deliver stable, secure, scalable, and innovative services that delight our customers and unlock the potential of our employees.

The EFT RISK & INTERNAL AUDIT group provides technology solutions and support for various business lines, including Risk, Audit, Finance, Marketing, Human Resources, Corporate Properties, and Stakeholder Relations. EFT RISK & INTERNAL AUDIT also provides unique technology solutions and innovation for Wells Fargo Technology, Enterprise Shared Services, and Enterprise Data Management. This portfolio of applications and tools is continuously engineered to meet the demands of stability, security, scalability, and speed.

Within EFT RISK & INTERNAL AUDIT, this group helps all Wells Fargo businesses identify and manage risk. We assist management and the Board of Directors in identifying and monitoring risks that may affect multiple lines of business and take appropriate action when activities exceed the company's risk tolerance.

The Risk Data management Services group is seeking a Senior Big Data Engineer (Sr. Specialty Software Engineer) to work on building and supporting the Big Data Platform development, which includes creating in-house tools and utilities for low-code/no-code frameworks for tenants. This role offers the opportunity to work with the latest open-stack technologies in the Big Data/Java services universe.

We use technologies like Spark, REST APIs, and Django to develop and maintain an extensive Framework that enables self-service development.

Responsibilities:

  • Build cutting-edge analytical capabilities, leveraging automation, cognitive, and science-based techniques to manage data and models, driving operational efficiency through continuous insights and improvements.
  • Assist in designing and implementing algorithms and tools for analytics and data scientist teams.
  • Utilize a variety of languages, tools, and frameworks to connect data and systems.
  • Collaborate with modelers, developers, DevOps, and project managers to achieve project goals.
  • Demonstrate a strong understanding of Python code CI/CD deployment and test automation suites.
  • Foster a culture of automation, test coverage, and architect for Micro Services, API, Cloud Native, and Headless Architecture, decoupling the front ends and backends of the technology stack.

Required Qualifications:

  • 10+ years of software engineering experience
  • 6+ years of Scala or Java experience
  • 3+ years of RESTful API design and development experience
  • 5+ years of experience with Big Data or Hadoop tools such as Spark, Hive, Kafka, and Map
  • 2+ years of experience with building, deploying, and securing cloud platforms
  • Solid understanding of distributed computing.
  • Strong skills in big data, PySpark, HDFS, and distributed computing.
  • Experience in creating APIs using Java and Python
  • Prior banking domain skills and in-depth knowledge in risk & finance forecasting domain

Desired Qualifications:

  • A Master's degree or higher in computer science or finance
  • A professional certification in technology
  • Basic knowledge of industry regulations related to building technological solutions
  • Knowledge and understanding of DevOps principles
  • Leadership skills to drive work streams from a technical perspective
  • Command knowledge of story estimations, design reviews, code reviews, and quality code delivery
  • 5+ years of Database experience
  • 2+ years of Kubernetes experience

Job Expectations:

  • Ability to travel up to 10% of the time

Apply URL: https://wd1.myworkdaysite.com/recruiting/wf/WellsFargoJobs/job/ISELIN-NJ/Senior-Software-Engineer-Big-Data-Tooling---API-Development_R-391250

Prepare for real-time interview for : Wells Fargo | Senior Software Engineer - Big Data Tooling & API Development | SELIN, NJ, CHARLOTTE, NC, DALLAS, TX | 10+ years | Best in Industry with these targeted questions & answers to showcase your skills and experience in first attempt, with 100% confidence.


Question: Describe a situation where you had to work with a team to achieve a goal that you didn't initially believe was possible.

Answer: "Our team was tasked with completing a project with a very tight deadline that initially seemed impossible. However, through effective collaboration, clear communication, and a shared commitment to success, we were able to overcome the challenges and deliver the project on time. The experience taught me the power of teamwork and the importance of believing in collective capabilities."

Question: How do you approach dealing with ambiguity or uncertainty in your work?

Answer: "I embrace ambiguity as an opportunity for creativity and innovation. I gather as much information as possible, analyze potential scenarios, and develop flexible plans that allow for adaptation. I also communicate proactively with stakeholders to manage expectations and ensure alignment."

Question: Tell me about a time you had to make a difficult decision that involved balancing competing priorities.

Answer: "I was leading a project with a fixed budget and a tight deadline. We encountered an unexpected issue that required additional resources. I had to make a difficult decision to prioritize certain features over others to stay within budget and deliver the project on time. I carefully weighed the trade-offs, consulted with stakeholders, and made an informed decision that balanced competing priorities."

Question: How do you approach delegating tasks to others and empowering them to succeed?

Answer: "I delegate tasks based on individual strengths, experience, and development goals. I provide clear expectations, necessary resources, and ongoing support. I also encourage autonomy and empower individuals to take ownership of their responsibilities, while remaining available for guidance and feedback."

Question: Give an example of a time you had to take a calculated risk in your work that paid off.

Answer: "I proposed a new marketing strategy that involved a different approach and a larger budget than usual. I presented a thorough analysis of the potential risks and rewards, and I confidently advocated for the strategy. The risk paid off, and the campaign exceeded expectations, resulting in significant growth in customer engagement and sales."

Question: How do you handle receiving negative feedback or criticism from a client or customer?

Answer: "I listen actively to understand their concerns, acknowledge their frustration, and apologize for any shortcomings. I then focus on finding solutions and taking corrective action to address the issues raised. I aim to turn negative feedback into an opportunity to improve and strengthen the client relationship."

Question: What are your preferred methods for staying organized and managing your time effectively when working on multiple projects with competing deadlines?

Answer: "I utilize a combination of tools and techniques, including to-do lists, calendars, project management software, and time blocking. I prioritize tasks based on urgency and importance, break down large projects into smaller milestones, and regularly review my progress to ensure I'm on track."

Question: How do you approach building and maintaining a positive and collaborative team environment?

Answer: "I foster a positive team environment by promoting open communication, mutual respect, and a shared sense of purpose. I encourage collaboration, celebrate team accomplishments, and recognize individual contributions. I also address conflicts constructively and foster a culture of trust and support."

Question: Tell me about a time you had to adapt to a significant change in your work environment or responsibilities.

Answer: "My company underwent a restructuring that resulted in a shift in my role and responsibilities. I embraced the change, proactively sought clarification on my new expectations, and quickly adapted to the new structure. I also supported my colleagues through the transition and maintained a positive attitude throughout the process."

Question: What are your preferred methods for continuous learning and development in your field, and how do you stay current with industry trends and best practices?

Answer: "I engage in continuous learning through various channels, including online courses, industry publications, conferences, and workshops. I also seek out mentors and colleagues with expertise in areas I want to develop. I actively participate in professional networks and online communities to stay informed about industry trends and best practices."
Question:
How do you handle situations where your team is working under tight deadlines and the quality of work may be at risk?

Answer:
When facing tight deadlines, I prioritize tasks that have the highest impact on the project’s success while ensuring quality standards are maintained. I communicate with the team to assess if additional support or resources are needed to meet the deadline without sacrificing quality. If necessary, I delegate non-critical tasks or adjust the timeline by communicating with stakeholders. Regular quality checks during the process ensure that even under pressure, we meet the project’s goals without compromising on the end product.

Question:
Tell me about a time when you had to mediate a dispute between team members. What approach did you take?

Answer:
During a project, two team members had a disagreement about the direction of a task. I brought both individuals into a neutral setting to discuss their perspectives. I listened carefully to each side and encouraged them to find common ground, focusing on the project’s objectives rather than personal preferences. By helping them communicate openly and guiding the conversation toward a solution, we were able to resolve the conflict and move forward with a clearer, unified approach.

Question:
How do you ensure that your projects are aligned with the company’s strategic objectives?

Answer:
To align my projects with the company’s strategic objectives, I begin by thoroughly understanding the organization’s goals and how the project contributes to them. I regularly communicate with senior leadership to ensure we’re on track and adjust the project plan as necessary to stay aligned. I also set clear, measurable objectives that tie directly to company priorities, which I review at key milestones to ensure ongoing alignment.

Question:
Describe a time when you had to handle a project that was assigned to you at the last minute. How did you manage to deliver it on time?

Answer:
I was once assigned a project last minute with a tight deadline. To manage it, I quickly gathered all the necessary information and prioritized the most critical tasks. I delegated responsibilities to team members based on their strengths and focused on delivering the essential components first. I communicated with stakeholders to set realistic expectations and provided regular updates on our progress. By staying organized and focusing on what was feasible, we delivered the project on time and met the key objectives.

Question:
How do you ensure that your team remains engaged and motivated during long-term projects with little immediate feedback?

Answer:
I keep my team engaged in long-term projects by setting short-term milestones and celebrating small wins along the way. This provides a sense of accomplishment and keeps the team motivated. I also maintain regular communication to ensure that everyone is clear on their contributions to the larger goal. Encouraging team members to share their challenges and successes during regular check-ins helps to foster collaboration and keeps morale high, even when immediate feedback is limited.

Question:
Tell me about a time when you had to manage a project with significant regulatory or compliance requirements. How did you ensure compliance?

Answer:
In a previous project, we had to ensure compliance with strict industry regulations. I started by thoroughly reviewing the regulatory requirements and working closely with the compliance team to integrate those standards into our project plan. I built in checkpoints throughout the project to ensure we were staying compliant, and I held regular reviews with stakeholders to address any potential risks. By embedding compliance into the workflow from the start, we ensured that all deliverables met regulatory standards without causing delays.

Question:
How do you manage a situation where a key team member is suddenly unavailable during a critical phase of the project?

Answer:
If a key team member becomes unavailable during a critical phase, I quickly assess their responsibilities and determine the most urgent tasks. I redistribute the workload among the team, ensuring that the most skilled members take on the critical tasks. If necessary, I adjust the project timeline slightly to accommodate the change and communicate the situation to stakeholders. I also look for external resources or temporary support if the workload exceeds the team’s capacity. By acting swiftly and ensuring clear communication, we can minimize disruption to the project.

Question:
Describe a time when you were responsible for managing a project’s budget. How did you ensure that the project stayed within budget?

Answer:
I managed a project with a tight budget, and to stay within limits, I carefully tracked all expenses from the start. I reviewed the budget regularly and identified areas where we could reduce costs without impacting the project’s quality. I negotiated with vendors for discounts and found ways to optimize resource allocation. By maintaining close control of the budget and making adjustments where needed, we were able to complete the project within the allocated financial resources.

Question:
How do you handle a situation where the project goals are unclear or frequently changing?

Answer:
When project goals are unclear or frequently changing, I prioritize communication with stakeholders to clarify objectives and gather as much information as possible. I document changes and ensure that the team understands the new direction. I also implement a flexible project plan that can adapt to evolving goals without causing delays. By maintaining ongoing dialogue and being adaptable, I ensure that the team stays focused and aligned, even when the objectives shift.

Question:
Tell me about a time when you had to manage a project with tight interdependencies between teams. How did you ensure coordination?

Answer:
In a project with tight interdependencies between teams, I set up a clear communication plan from the outset. We held regular cross-team meetings to update each other on progress and address any blockers that could impact other teams. I also created a shared project dashboard to track dependencies and ensure transparency. By keeping everyone aligned and addressing potential issues early, we were able to maintain smooth coordination and meet our shared deadlines.
Question:
How do you handle a project where the requirements change halfway through development?

Answer:
When requirements change midway through a project, I first assess the impact on the timeline, budget, and resources. I work with stakeholders to understand the reasons for the change and adjust the project plan accordingly. I communicate with the team to ensure they are aware of the new direction and re-prioritize tasks to focus on the most critical updates. I also review the project scope to ensure that any additional requests are managed carefully to avoid scope creep. By staying flexible and communicative, I help the team adapt without losing momentum.

Question:
Describe a time when you had to onboard a new team member in the middle of a project. How did you ensure they integrated smoothly?

Answer:
When onboarding a new team member mid-project, I ensure they have a clear understanding of the project’s current status and goals. I provide them with any necessary documentation and a walkthrough of the project’s key components. I also pair them with an experienced team member who can offer guidance and answer questions. Regular check-ins with the new hire help me monitor their progress and address any challenges. By providing structured support and ensuring clear communication, I help them integrate quickly and contribute effectively.

Question:
How do you handle competing demands from multiple stakeholders with differing priorities?

Answer:
When faced with competing demands, I first seek to understand each stakeholder’s priorities and the rationale behind their requests. I assess how each demand impacts the overall project objectives and then facilitate a discussion to align stakeholder expectations. By focusing on the project’s critical goals and communicating the trade-offs, I help stakeholders agree on a compromise. If necessary, I involve leadership to make decisions on prioritization. Clear communication and collaboration are key to managing these competing priorities effectively.

Question:
Tell me about a time when you had to recover a project that was falling behind schedule. What steps did you take?

Answer:
When a project was falling behind schedule, I started by identifying the causes of the delays, such as bottlenecks or resource constraints. I then revised the project plan, re-prioritizing tasks and reallocating resources where necessary. I communicated the new plan to stakeholders and the team to ensure alignment on the revised timeline. I also implemented regular status updates and tighter progress tracking to avoid further delays. By addressing the issues directly and adjusting the plan, we were able to catch up and successfully complete the project.

Question:
How do you ensure that you stay organized and manage multiple projects simultaneously?

Answer:
To manage multiple projects, I rely on project management tools to track tasks, deadlines, and progress. I prioritize tasks based on urgency and importance, ensuring that high-priority projects receive attention first. I allocate specific time blocks for each project and hold regular status meetings with my team to stay updated on progress. By maintaining a detailed project schedule and staying proactive, I ensure that all projects move forward smoothly and on time.

Question:
Describe a time when you had to take over a project from a colleague. How did you get up to speed quickly?

Answer:
When I took over a project from a colleague, I began by reviewing all existing project documentation, including timelines, deliverables, and communication with stakeholders. I scheduled meetings with the team to understand the current status and any challenges they were facing. I also reached out to stakeholders to ensure alignment on expectations and timelines. By immersing myself in the project details and maintaining open communication, I was able to get up to speed quickly and lead the project to a successful completion.

Question:
How do you approach a situation where a project is delivered on time but doesn’t meet the client’s expectations?

Answer:
If a project is delivered on time but fails to meet client expectations, I first engage with the client to understand their concerns and the gaps between expectations and the deliverables. I then assess whether the issue stemmed from miscommunication, unclear requirements, or execution errors. Based on this assessment, I work with the team to make necessary adjustments or propose solutions that address the client’s concerns. Moving forward, I ensure tighter alignment with the client throughout the project to prevent similar issues.

Question:
Tell me about a time when you had to manage a project with very tight resources. How did you make it work?

Answer:
In a project with tight resources, I focused on prioritizing the most critical tasks and eliminating non-essential activities. I optimized the use of available resources by cross-training team members and ensuring efficient collaboration. I also maintained transparent communication with stakeholders to manage their expectations and secured additional resources when possible. By focusing on what was most important and making the best use of the team’s strengths, we were able to deliver the project successfully despite the constraints.

Question:
How do you approach measuring project success, beyond simply completing it on time and within budget?

Answer:
Beyond on-time and within-budget completion, I measure project success by evaluating the quality of deliverables, client or stakeholder satisfaction, and the project’s alignment with strategic objectives. I also assess whether the project met the key performance indicators (KPIs) that were defined at the outset. Additionally, I hold post-project reviews with the team and stakeholders to gather feedback and identify lessons learned, which helps refine future processes and improve overall success.

Question:
Describe a time when you had to work with a team that had low morale. How did you motivate them and improve performance?

Answer:
I once worked with a team that was feeling demotivated due to a series of challenging projects. To address this, I initiated open conversations to understand their concerns and challenges. I then focused on setting clear, achievable goals and celebrating small wins along the way to rebuild their confidence. I also provided opportunities for team members to contribute their ideas and take ownership of tasks. By fostering a collaborative and supportive environment, I was able to boost morale and improve team performance over time.