Senior Software Engineer - Full Stack .Net, UI, Java, Orcale

Wells Fargo & Company
Full-timeBengaluru, India

📍 Job Overview

Job Title: Senior Software Engineer - Full Stack .Net, UI, Java, Oracle

Company: Wells Fargo & Company

Location: Bengaluru, India

Job Type: FULL_TIME

Category: Software Engineering / Full Stack Development

Date Posted: May 19, 2026

Experience Level: 5-10 years

Remote Status: On-site

🚀 Role Summary

  • Lead the design, development, and support of scalable, secure, and high-quality enterprise-grade full-stack systems using .NET/C# and microservices architectures.

  • Drive the implementation of modern front-end frameworks (React/Angular) and robust back-end services, ensuring seamless integration with Oracle or equivalent relational databases.

  • Champion cloud-native deployment strategies utilizing Docker and Kubernetes, adhering to CI/CD best practices for automated builds, tests, and deployments.

  • Apply secure coding practices and a zero-production-defect mindset, contributing to defect-free production software delivery within the banking and financial services domain.

📝 Enhancement Note: This role is positioned as a Senior Software Engineer, implying a need for strong technical leadership, problem-solving skills, and the ability to mentor junior engineers. The emphasis on enterprise-grade systems, security, and financial services domain experience suggests a highly regulated and complex environment requiring a robust engineering approach.

📈 Primary Responsibilities

  • Lead moderately complex software engineering initiatives and deliverables within technology domain environments, ensuring alignment with enterprise strategies.

  • Design, code, test, debug, and document software solutions for new features, upgrades, and deployments, with a focus on scalability, security, and performance.

  • Conduct in-depth evaluations of technologies and procedures to resolve moderately complex technical challenges and optimize existing systems.

  • Collaborate with peers, cross-functional teams (QA, DevOps, Architecture), and mid-level managers to resolve technical obstacles and achieve project goals.

  • Act as a technical escalation point for complex production issues, providing guidance and direction to less experienced software engineers.

  • Contribute to large-scale strategic planning for technology roadmaps and architectural decisions.

  • Implement and maintain CI/CD pipelines, Git/GitHub workflows, Docker containerization, and Kubernetes orchestration for cloud-native .NET applications.

  • Ensure adherence to secure coding practices, including OWASP guidelines, and implement automated testing strategies (unit, integration, API).

  • Leverage AI/LLM tools for code generation, refactoring, debugging, and testing, while upholding enterprise security and quality standards.

  • Troubleshoot complex production issues by analyzing logs, metrics, and system behavior, and drive root cause analysis and remediation.

📝 Enhancement Note: The responsibilities highlight a blend of individual technical contribution, technical leadership, and cross-functional collaboration. The emphasis on enterprise-grade systems, microservices, CI/CD, and cloud-native deployment points towards modern software development practices within a mature organization.

🎓 Skills & Qualifications

Education: Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.

Experience: Minimum of 4+ years of demonstrated experience in Software Engineering, or equivalent through a combination of work experience, training, military experience, or education.

Required Skills:

  • 4+ years of hands-on experience developing and supporting enterprise-grade full stack applications in production environments using .NET/.NET Core and C#.

  • Proven ability to design, build, and maintain scalable, secure, and highly available systems, including RESTful APIs and distributed services.

  • Solid expertise in secure coding practices, including OWASP principles, and a commitment to delivering defect-free production software.

Preferred Skills:

  • Experience with microservices-based architectures (e.g., ASP.NET Core, Web API).

  • Strong experience with CI/CD pipelines, Git/GitHub, Docker, and Kubernetes for cloud-native .NET applications.

  • Solid expertise in optimized database usage with Oracle or equivalent RDBMS using EF Core/Dapper.

  • Experience leveraging AI/LLM tools through effective prompt and context engineering for code acceleration and quality.

  • Experience with asynchronous messaging systems like Kafka or MQ.

  • Experience with Python for automation, scripting, data processing, or tooling.

  • Working knowledge of Java Spring Boot.

  • Understanding or exposure to data integration tools like Abinitio or SSIS.

  • Experience in banking, financial services, or fintech domains.

  • Familiarity with security frameworks, access control models, and encryption standards.

  • Exposure to cloud platforms such as Azure, AWS, or GCP in regulated environments.

  • Experience with event-driven architectures.

📝 Enhancement Note: The required skills focus on core .NET full-stack development and production support. The preferred skills list is extensive and covers modern development practices, cloud technologies, data integration, and domain-specific knowledge, indicating a desire for a well-rounded, senior engineer.

📊 Process & Systems Portfolio Requirements

Portfolio Essentials:

  • Demonstrate successful delivery of complex, enterprise-grade full-stack applications, showcasing proficiency in the required technology stack.

  • Provide examples of systems designed for high availability, scalability, and security, with a focus on resilience and fault tolerance.

  • Include case studies detailing the implementation of microservices architectures and RESTful APIs, highlighting design choices and outcomes.

  • Showcase experience with cloud-native deployments using Docker and Kubernetes, including automated build, test, and deployment processes.

Process Documentation:

  • Documented workflows for designing, developing, testing, and deploying full-stack applications using .NET Core, C#, and associated technologies.

  • Examples of process optimization initiatives that improved system performance, scalability, or security.

  • Demonstrate experience in troubleshooting and resolving complex production issues with clear root cause analysis and remediation steps.

  • Showcase contributions to CI/CD pipeline setup and maintenance, including automated testing and deployment strategies.

  • Provide examples of how AI/LLM tools were integrated into development workflows to enhance efficiency and code quality.

📝 Enhancement Note: For a senior role, a portfolio is crucial. It should not only list technologies used but also demonstrate the candidate's ability to architect, build, and maintain robust, secure, and scalable systems. Emphasis on process and methodology, especially regarding security, reliability, and automation, will be key.

💵 Compensation & Benefits

Salary Range:

  • Estimated Annual Salary: ₹2,000,000 - ₹3,500,000 (INR)

  • Explanation: This estimate is based on industry benchmarks for Senior Software Engineers in Bengaluru, India, with 5-10 years of experience, specializing in .NET, Java, Oracle, and cloud technologies. Wells Fargo, as a large financial institution, typically offers competitive compensation. The range accounts for variations in specific experience, skill depth, and performance. Regional salary data from platforms like Glassdoor, LinkedIn Salary, and local recruitment agencies for similar roles in Bengaluru were consulted.

Benefits:

  • Comprehensive health insurance coverage, including medical, dental, and vision for employees and dependents.

  • Retirement savings plans and employee stock purchase programs.

  • Paid time off, including vacation days, sick leave, and public holidays.

  • Opportunities for professional development, including training, certifications, and conference attendance.

  • Employee assistance programs and wellness initiatives.

Working Hours:

  • Standard full-time working hours, typically 40 hours per week.

  • Flexibility may be offered based on team needs and project deadlines, with potential for occasional evening or weekend support for critical production releases or incident response activities.

📝 Enhancement Note: Salary is an estimate. Wells Fargo, being a large, established financial institution, is expected to offer a robust benefits package. The working hours are standard, but the nature of the role in a regulated industry may require occasional off-hours support.

🎯 Team & Company Context

🏢 Company Culture

Industry: Banking, Financial Services, and Insurance (BFSI). Wells Fargo is a global financial services company with a significant presence in technology and innovation within the sector. This industry context implies a strong focus on regulatory compliance, security, risk management, and data integrity.

Company Size: Large Enterprise (>10,000 employees). This means a structured environment with established processes, extensive resources, and opportunities for specialization and career advancement.

Founded: 1852. With a long history, Wells Fargo has a deeply ingrained culture, emphasizing stability, customer service, and robust risk management, alongside ongoing adaptation to technological advancements.

Team Structure:

  • The role is likely part of a larger engineering team focused on developing and maintaining core banking or financial technology systems. This team will comprise senior engineers, mid-level engineers, and potentially junior engineers, with specialized roles in front-end, back-end, database, and DevOps.

  • Reporting is expected to be to an Engineering Manager or a Technical Lead, with close collaboration with product managers, QA engineers, and enterprise architects.

Methodology:

  • Emphasis on data-driven decision-making, leveraging analytics and metrics to monitor system performance, identify bottlenecks, and measure the impact of changes.

  • Agile methodologies are likely employed for iterative development, with a strong focus on continuous integration and continuous delivery (CI/CD) for rapid, reliable software releases.

  • Adherence to rigorous DevOps practices, fostering collaboration between development and operations teams to streamline workflows, automate processes, and ensure system reliability and scalability.

Company Website: https://www.wellsfargo.com/

📝 Enhancement Note: Wells Fargo's culture is shaped by its long history in finance, emphasizing trust, security, and compliance. The company's size provides a structured environment with clear career paths, while the financial services industry demands a high level of engineering rigor and attention to detail.

📈 Career & Growth Analysis

Operations Career Level: Senior Individual Contributor / Technical Lead. This role is for an experienced engineer who can not only execute complex tasks but also provide technical guidance, mentor others, and contribute to architectural decisions. The scope includes leading moderately complex initiatives and acting as an escalation point.

Reporting Structure: Typically reports to an Engineering Manager or a Director of Engineering. May also work closely with Product Managers, Project Managers, and Architects. Collaboration extends across various engineering teams, QA, and DevOps.

Operations Impact: The impact of this role is significant, directly contributing to the stability, security, and functionality of critical financial systems. Successful delivery of high-quality software ensures operational efficiency, customer satisfaction, and compliance with stringent financial regulations, thereby mitigating risks for the company.

Growth Opportunities:

  • Technical Specialization: Deepen expertise in specific areas like cloud-native architectures, microservices, cybersecurity, or AI/LLM integration within financial systems.

  • Technical Leadership: Transition into a Technical Lead role, responsible for guiding a team's technical direction, architectural design, and code quality.

  • Management Track: With demonstrated leadership and people management skills, potential to move into an Engineering Manager position, overseeing teams and projects.

  • Cross-functional Exposure: Gain broader experience by working on diverse projects across different business units or technology domains within Wells Fargo.

  • Continuous Learning: Access to extensive training programs, certifications, and opportunities to stay current with emerging technologies and industry best practices, especially relevant in the rapidly evolving fintech landscape.

📝 Enhancement Note: This Senior Software Engineer role offers a clear path for career progression, either through deepening technical expertise, moving into leadership roles, or broadening experience across the organization. The emphasis on a regulated industry like finance means growth often involves demonstrating advanced problem-solving and risk-management capabilities.

🌐 Work Environment

Office Type: Hybrid or On-site. The job posting explicitly states "On-site" for Bengaluru, India, indicating a physical presence in the office is required. Wells Fargo typically operates with a hybrid model in many locations, but this specific role is designated as on-site.

Office Location(s): Bengaluru, India. Specific office details like "110380-IND-BENGALURU-INTL BLR Twr-1&2 CARNATION" suggest a modern corporate campus or office building designed to support a large workforce.

Workspace Context:

  • A collaborative office environment designed to foster teamwork and knowledge sharing among engineers, QA, and DevOps professionals.

  • Access to modern development tools, high-performance workstations, and robust network infrastructure necessary for enterprise-level software development.

  • Opportunities for direct interaction with colleagues, team leads, and cross-functional stakeholders, facilitating quicker problem resolution and strategic alignment.

Work Schedule:

  • Standard 40-hour work week.

  • While core hours are expected, the nature of enterprise software development, especially in finance, may necessitate flexibility to support critical production deployments, incident response, or urgent project deadlines. Adherence to enterprise security and compliance requirements will be a constant.

📝 Enhancement Note: The "On-site" designation for Bengaluru is a key factor. Candidates should expect a traditional office-based work environment. Wells Fargo's infrastructure is designed to support large-scale technology operations, implying access to necessary tools and resources.

📄 Application & Portfolio Review Process

Interview Process:

  • Initial Screening: HR or recruiter screen to assess basic qualifications, experience, and cultural fit.

  • Technical Screening: A coding challenge or technical interview focusing on core .NET, C#, algorithms, data structures, and problem-solving skills.

This may be conducted online or via phone.

  • On-site/Virtual Interviews: A series of interviews with engineering managers, senior engineers, and potentially architects. These will likely include:

    • Deep Dive Technical Discussion: Focused on your experience with .NET Core, microservices, APIs, databases (Oracle), and cloud technologies (Docker, Kubernetes). Expect scenario-based questions and design challenges.
    • System Design Interview: You'll be asked to design a scalable, secure, and resilient system, potentially related to financial services. This tests your architectural thinking and ability to handle complexity.
    • Behavioral Interview: Questions assessing your leadership, teamwork, problem-solving approach, and how you handle conflict or challenging situations. Questions will align with Wells Fargo's values and the role's responsibilities (e.g., ownership, risk mitigation).
    • Portfolio Review (if applicable): A discussion where you present specific projects, detailing your contributions, technical challenges, solutions, and outcomes.
  • Final Round: May involve a discussion with a senior leader or a panel interview to confirm fit and overall suitability.

Portfolio Review Tips:

  • Curate Select Projects: Choose 2-3 significant projects that best demonstrate your skills in .NET Core, C#, microservices, APIs, Oracle, and cloud deployment.

  • Focus on Impact: For each project, clearly articulate the business problem, your specific role and contributions, the technical challenges faced, the solutions implemented, and the measurable outcomes (e.g., performance improvements, cost savings, defect reduction).

  • Showcase Process: Be ready to discuss your development process, including how you approached design, coding standards, testing strategies (unit, integration, API), CI/CD implementation, and security considerations (OWASP).

  • Highlight Collaboration: Explain how you collaborated with other teams (QA, DevOps, Architecture, Product) and how you handled technical disagreements or challenges.

  • Prepare for Design Questions: Be ready to walk through a system design for a hypothetical financial application, explaining your choices for architecture, database, APIs, scalability, and security.

Challenge Preparation:

  • Coding Proficiency: Practice coding problems on platforms like LeetCode, HackerRank, focusing on data structures, algorithms, and common .NET scenarios.

  • System Design Fundamentals: Study common system design patterns, scalability techniques, database design principles, and API design best practices.

  • Domain Knowledge: Brush up on concepts relevant to banking and financial services, such as security protocols, transaction processing, regulatory compliance, and risk management.

  • AI/LLM Integration: Be prepared to discuss how you might use AI tools in your development workflow and the considerations for enterprise-grade security and quality.

📝 Enhancement Note: The interview process is rigorous, as expected for a senior role at a large financial institution. A strong portfolio showcasing practical application of skills, especially in system design and problem-solving, will be critical for success.

🛠 Tools & Technology Stack

Primary Tools:

  • .NET / .NET Core / C#: Core language and framework for back-end development. Proficiency expected in building robust, scalable applications and APIs.

  • RESTful APIs / Web API: Design and implementation of web services for inter-application communication.

  • Microservices Architectures: Experience in designing, developing, and deploying distributed systems composed of small, independent services.

  • Oracle or equivalent RDBMS: Strong database skills, including schema design, query optimization, and data manipulation. Experience with ORMs like EF Core or Dapper is highly desirable.

  • Modern Front-End Frameworks (React/Angular): While the role is full-stack, familiarity with one or more modern front-end frameworks is a significant plus for understanding the complete application lifecycle.

Analytics & Reporting:

  • CI/CD Tools: Experience with tools like Jenkins, Azure DevOps, GitLab CI, or similar for automating build, test, and deployment pipelines.

  • Monitoring & Logging Tools: Familiarity with application performance monitoring (APM) tools (e.g., Dynatrace, New Relic) and centralized logging systems (e.g., Splunk, ELK stack) for troubleshooting.

  • Dashboarding Tools: Experience creating dashboards for tracking system health, performance metrics, and key business indicators.

CRM & Automation:

  • Docker: Containerization technology for packaging applications and their dependencies.

  • Kubernetes: Container orchestration platform for automating deployment, scaling, and management of containerized applications.

  • Git/GitHub: Version control system for code management and collaboration.

  • Python: For scripting, automation, data processing, or tooling.

  • Messaging Systems (Kafka/MQ): Experience with asynchronous communication patterns for building event-driven architectures.

  • AI/LLM Tools: Proficiency in using AI tools for code generation, refactoring, debugging, and testing.

📝 Enhancement Note: The technology stack is heavily focused on the Microsoft ecosystem (.NET) and modern cloud-native practices (Docker, Kubernetes). Proficiency in Oracle, CI/CD, and scripting languages like Python further solidifies the requirements for a senior, full-stack engineer capable of handling complex enterprise systems.

👥 Team Culture & Values

Operations Values:

  • Engineering Excellence: A commitment to writing high-quality, maintainable, and performant code, with a strong emphasis on best practices and continuous improvement.

  • Security First: Prioritizing security in all aspects of development, adhering to stringent standards and proactively identifying and mitigating vulnerabilities.

  • Customer Focus: Understanding that the technology directly impacts customers and business operations, driving a focus on reliability, usability, and delivering value.

  • Collaboration & Teamwork: Valuing open communication, constructive feedback, and mutual support among team members to achieve shared goals.

  • Ownership & Accountability: Taking responsibility for deliverables from conception through production, demonstrating a proactive approach to problem-solving and issue resolution.

  • Risk Mitigation: A deep understanding of the importance of risk management within the financial sector, applying diligent practices to ensure system stability and compliance.

Collaboration Style:

  • Cross-functional Integration: Actively engaging with teams across engineering, QA, DevOps, product management, and business units to ensure alignment and shared understanding of project objectives and technical solutions.

  • Process Review Culture: Encouraging regular code reviews, architectural discussions, and retrospectives to foster continuous learning and process improvement.

  • Knowledge Sharing: Participating in internal tech talks, documentation efforts, and mentoring junior colleagues to disseminate knowledge and build collective expertise.

  • Data-Driven Dialogue: Using data, metrics, and performance indicators to inform discussions and decisions, ensuring objective evaluation of technical approaches and outcomes.

📝 Enhancement Note: The culture at Wells Fargo, particularly within its technology divisions, will likely emphasize rigor, security, and collaboration. Values such as "Security First" and "Risk Mitigation" are paramount in the financial industry.

⚡ Challenges & Growth Opportunities

Challenges:

  • Navigating Complex Legacy Systems: Integrating modern .NET Core microservices with existing enterprise systems and potentially older technologies, requiring careful design and implementation to ensure stability.

  • Ensuring High Availability and Resilience: Meeting stringent uptime requirements for financial services, demanding robust error handling, fault tolerance, and effective disaster recovery strategies.

  • Adhering to Strict Regulatory Compliance: Operating within a highly regulated environment requires meticulous attention to security, data privacy, auditability, and compliance standards (e.g., SOX, GDPR, PCI DSS).

  • Keeping Pace with Technological Evolution: Continuously learning and adapting to new technologies, frameworks, and methodologies while maintaining stability and security in a large enterprise.

  • Cross-Team Dependencies: Managing dependencies and coordinating efforts across multiple engineering, operations, and business teams in a large organization can be complex.

Learning & Development Opportunities:

  • Advanced .NET & Cloud Certifications: Opportunities to pursue official certifications in .NET Core, Azure/AWS/GCP cloud platforms, and Kubernetes.

  • Specialized Training: Access to training programs on microservices architecture, event-driven systems, advanced security practices, and AI/LLM integration.

  • Industry Conferences & Workshops: Participation in leading technology conferences and workshops to stay abreast of industry trends and network with peers.

  • Mentorship Programs: Opportunities to be mentored by senior leaders or architects, or to mentor junior engineers, fostering leadership and knowledge transfer.

  • Internal Knowledge Sharing Sessions: Regular internal tech talks, brown bag sessions, and communities of practice focused on specific technologies or domains.

📝 Enhancement Note: The challenges are typical for senior engineers in large, regulated industries. The growth opportunities are substantial, reflecting Wells Fargo's commitment to employee development and continuous learning in a dynamic technology landscape.

💡 Interview Preparation

Strategy Questions:

  • "Describe a time you had to design a highly scalable and secure API for a critical application. What were your key considerations, and what trade-offs did you make?" (Focus on RESTful API design, microservices, security, and scalability principles).

  • "Walk me through your process for troubleshooting a complex production issue in a distributed system. How do you approach root cause analysis, and what tools do you use?" (Emphasize systematic debugging, log analysis, monitoring tools, and collaboration).

  • "How would you approach refactoring a monolithic application into a microservices architecture using .NET Core? What are the potential challenges, and how would you mitigate them?" (Focus on architectural patterns, decomposition strategies, and CI/CD integration).

Company & Culture Questions:

  • "How do you align your work with a company's values, especially in a regulated industry like finance? Can you give an example?" (Relate your experience to Wells Fargo's values like integrity, security, customer focus, and risk mitigation).

  • "How do you handle disagreements within a technical team, especially when there are differing opinions on architectural decisions or implementation approaches?" (Focus on communication, collaboration, data-driven arguments, and compromise).

Portfolio Presentation Strategy:

  • Structure Your Case Studies: For each project, use a clear narrative: Problem -> Your Role -> Solution -> Technology Used -> Challenges -> Outcomes (Quantifiable where possible).

  • Highlight Technical Depth: Be ready to dive deep into the technical details of your contributions, explaining why you made certain design choices.

  • Showcase Problem-Solving: Emphasize how you identified and solved complex technical problems, demonstrating your analytical skills and resourcefulness.

  • Demonstrate Ownership: Clearly articulate your individual contributions and your sense of responsibility for the project's success.

  • Tailor to the Role: When presenting, connect your project experiences directly to the requirements and responsibilities outlined in the job description.

📝 Enhancement Note: Interview preparation should focus on demonstrating technical depth, strong problem-solving abilities, and an understanding of enterprise-level challenges, particularly in security and compliance. The portfolio is a critical tool for showcasing practical application of skills.

📌 Application Steps

To apply for this Senior Software Engineer position:

  • Submit your application through the Wells Fargo careers portal via the provided link.

  • Customize Your Resume: Tailor your resume to highlight your experience with .NET Core, C#, microservices, RESTful APIs, Oracle, Docker, Kubernetes, and any relevant financial services domain experience. Use keywords from the job description.

  • Prepare Your Portfolio: Select 2-3 key projects that showcase your full-stack development expertise, problem-solving skills, and experience with enterprise-grade systems. Be ready to discuss your contributions, technical challenges, and outcomes in detail.

  • Practice Technical Scenarios: Review common data structures, algorithms, .NET Core concepts, API design principles, and system design patterns. Practice coding challenges and be ready to articulate your thought process.

  • Research Wells Fargo: Understand the company's mission, values, and its role in the financial industry. Familiarize yourself with their technology initiatives and commitment to security and compliance.

⚠️ Important Notice: This enhanced job description includes AI-generated insights and operations industry-standard assumptions. All details should be verified directly with the hiring organization before making application decisions.


Application Requirements

Requires 4+ years of software engineering experience with deep expertise in .NET/C#, relational databases, and modern front-end frameworks. Proficiency in cloud-native deployment tools like Docker and Kubernetes, along with secure coding practices, is highly desired.