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
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: Describe a time you had to deal with a situation where you received conflicting feedback from different stakeholders.
Answer: "I was working on a project where I received conflicting feedback from two key stakeholders. One stakeholder wanted to prioritize speed, while the other emphasized thoroughness. I carefully considered both perspectives, analyzed the potential impact of each approach, and facilitated a discussion to find a solution that balanced both needs. Through effective communication and compromise, we were able to reach an agreement that satisfied both stakeholders and allowed the project to move forward."
Question: How do you approach identifying areas for improvement in your own work and developing your skills?
Answer: "I regularly seek feedback from colleagues and supervisors to gain insights into my strengths and areas for development. I also engage in self-reflection and identify skills or knowledge gaps that I can address through training, mentorship, or challenging assignments. I believe in continuous learning and actively seek opportunities to improve my performance and expand my skillset."
Question: Tell me about a time you had to deal with a situation where you had to adapt to a new technology or software quickly.
Answer: "My team adopted a new project management software that I was unfamiliar with. I proactively explored the software's features, utilized online tutorials and documentation, and sought guidance from colleagues who were already proficient. I quickly learned the new system and was able to effectively utilize it to manage projects and collaborate with the team."
Question: How do you approach building consensus within a team when there are differing opinions or ideas?
Answer: "I encourage open communication and active listening to ensure all team members feel heard and understood. I facilitate brainstorming sessions to explore different perspectives and ideas, and I guide the team towards a consensus through collaborative decision-making and compromise. I believe that diverse viewpoints can lead to better solutions when managed effectively."
Question: Give an example of a time you had to work on a project that required you to collaborate with individuals from different departments or teams.
Answer: "I was involved in a project that required collaboration with the marketing, sales, and product development teams. I facilitated cross-functional meetings, ensured clear communication channels, and fostered a collaborative environment to effectively leverage the expertise of each team. Through effective teamwork and communication, we were able to successfully launch a new product that met the needs of our customers."
Question: How do you handle working under pressure or in a fast-paced environment with tight deadlines?
Answer: "I thrive in fast-paced environments and am adept at managing multiple tasks and deadlines. I prioritize effectively, utilize time management techniques, and maintain a calm and focused demeanor under pressure. I also communicate proactively with my team and stakeholders to ensure alignment and manage expectations."
Question: What are your preferred methods for staying motivated and engaged in your work, especially when faced with repetitive or mundane tasks?
Answer: "I find motivation in setting clear goals, breaking down large tasks into smaller milestones, and celebrating accomplishments along the way. I also seek out opportunities to learn new skills, take on challenging assignments, and contribute to projects that align with my interests and values. Even with repetitive tasks, I focus on the bigger picture and the impact my work has on the team and the company."
Question: How do you approach resolving conflicts or disagreements with colleagues or clients in a professional and constructive manner?
Answer: "I address conflicts with a calm and respectful demeanor, focusing on understanding the perspectives of all parties involved. I actively listen, communicate clearly, and seek solutions that address the concerns of everyone involved. I believe in finding mutually beneficial outcomes and maintaining positive working relationships."
Question: Tell me about a time you had to adapt to a significant change in your work environment or company culture.
Answer: "My company underwent a merger that resulted in significant changes to the organizational structure and company culture. I embraced the change, proactively sought to understand the new expectations and values, and adapted my communication and work style accordingly. I also supported my colleagues through the transition and contributed to building a positive and inclusive work environment."
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 utilize various resources for continuous learning, including online courses, industry publications, professional conferences, and networking with colleagues and experts. I also seek out mentorship opportunities and engage in self-reflection to identify areas for growth and development. I believe in staying current with industry trends and best practices to maintain a competitive edge and contribute effectively to the company's success."
Question: Describe a time you had to work with a team to achieve a shared goal. What role did you play, and what was the outcome?
Answer: (Focus on your teamwork skills and contributions.)
"In my previous role, we had a project to [briefly describe the project and goal]. I played the role of [your role, e.g., project coordinator, lead developer, etc.], and my key responsibilities included [list your key responsibilities]. To ensure success, I [describe your actions, e.g., facilitated communication, organized meetings, tracked progress, resolved conflicts, etc.]. As a result of our collaborative efforts, we [describe the positive outcome, e.g., delivered the project on time and within budget, exceeded expectations, etc.]."
Question: How do you handle stress and pressure in the workplace?
Answer: "I manage stress by prioritizing tasks, staying organized, and practicing time management techniques. I also believe in maintaining a healthy work-life balance and engaging in activities outside of work that help me relax and recharge. When faced with pressure, I focus on breaking down tasks into smaller steps, setting realistic expectations, and communicating effectively with my team and stakeholders."
Question: Tell me about a time you had to deal with a conflict within a team.
Answer: (Focus on your conflict-resolution skills and positive outcomes.)
"In a previous team project, there was a disagreement about the best approach to [describe the issue]. To resolve the conflict, I facilitated a discussion where everyone could express their perspectives and concerns. I actively listened to each team member, identified common ground, and helped the team reach a consensus on a solution that addressed everyone's needs. Through open communication and a collaborative approach, we were able to move forward effectively and achieve our project goals."
Question: Give me an example of a time you had to make a quick decision in a challenging situation.
Answer: (Highlight your decision-making skills and ability to think on your feet.)
"During a product demonstration, we encountered an unexpected technical issue. To avoid disrupting the presentation, I quickly assessed the situation, identified the potential causes, and decided to [describe your decision and actions]. This allowed us to continue the demonstration smoothly and minimize any negative impact on the audience. Later, I investigated the issue thoroughly to prevent it from happening again."
Question: What are your preferred methods for learning new information or skills?
Answer: (Show your eagerness to learn and adapt.)
"I'm a proactive learner and enjoy exploring different learning methods. I find hands-on experience to be particularly effective, so I seek out opportunities to apply new knowledge in practical settings. I also utilize online resources, attend workshops and training sessions, and learn from colleagues and mentors. I believe in continuous learning and am always seeking to expand my skillset."
Question: How do you measure your own success?
Answer: (Connect your personal definition of success to the company's values or goals.)
"I measure success by my ability to contribute to the team's goals and make a positive impact. Achieving tangible results, exceeding expectations, and continuously improving my skills are all important indicators of success for me. I also value the positive feedback I receive from colleagues and clients, as it demonstrates the value I bring to the organization. Ultimately, success for me is about making a meaningful contribution and leaving things better than I found them."
Question: What are your long-term career aspirations?
Answer: (Be ambitious but realistic. Align your answer with the company's potential career paths.)
"My long-term career aspiration is to become a recognized expert in [your field/area of interest] and take on leadership roles where I can inspire and mentor others. I'm passionate about [mention your passion related to your career] and want to contribute to [mention a broader goal or vision]. I believe this company provides the ideal environment to develop my skills, grow professionally, and achieve my long-term career goals."
Question: Describe a situation where you had to go above and beyond to meet a customer's needs.
Answer: "A customer needed a product urgently for a time-sensitive project, but it was out of stock. I researched alternatives, found a comparable item, and personally expedited its shipping to ensure it arrived on time. The customer was thrilled with my proactive problem-solving and commitment to their satisfaction."
Question: How do you approach learning new technologies or software?
Answer: "I'm a quick learner and enjoy exploring new technologies. I typically start with online tutorials and documentation to grasp the fundamentals. Then, I apply my knowledge through hands-on practice and experimentation. I also seek out opportunities to collaborate with colleagues and learn from their expertise."
Question: Tell me about a time you had to adapt your communication style to effectively convey a message.
Answer: "I was presenting a complex technical concept to a non-technical audience. I adjusted my communication style by using simpler language, visual aids, and real-world examples to ensure clarity and understanding. This approach helped me effectively convey the information and engage the audience."
Question: Describe a time you received negative feedback. How did you respond?
Answer: "I received feedback that my presentation lacked clarity on a specific point. I appreciated the feedback, asked clarifying questions to understand the concern, and revised my presentation to address the issue. I also used this as a learning opportunity to improve my presentation skills for the future."
Question: How do you maintain a positive attitude in challenging situations?
Answer: "I focus on finding solutions, maintaining open communication with my team, and celebrating small wins along the way. I also believe in learning from setbacks and viewing challenges as opportunities for growth."
Question: Give an example of a time you had to work independently on a project.
Answer: "I was tasked with conducting market research for a new product launch. I independently developed the research plan, gathered data from various sources, analyzed the findings, and presented my recommendations to the team. This demonstrated my ability to manage my time effectively and deliver results autonomously."
Question: How do you stay organized and manage your time effectively?
Answer: "I utilize a combination of tools and techniques, including to-do lists, calendars, and project management software. I prioritize tasks based on deadlines and importance, and I break down large projects into smaller, manageable steps. I also regularly review my progress and adjust my approach as needed."