Lead Software Engineer, Technology Engineering - Bengaluru

The Wells Fargo Foundation Bengaluru / Bangalore, Karnataka
Permanent Job Not disclosed
Microservices Sql Spring Boot

Wells Fargo is seeking a Lead Software Engineer to join our Technology Engineering team in Bengaluru.

In this role, you will:

  • Lead complex, company-wide technology initiatives with broad impact.
  • Contribute to developing engineering standards and best practices for large-scale technology solutions.
  • Design, code, test, debug, and document software for significant projects and programs.
  • Analyze and evaluate complex technology solutions to meet tactical and strategic business objectives, considering enterprise technology environments and technical challenges.
  • Make informed decisions on engineering standards and best practices, influencing technology teams to achieve deliverables and drive new initiatives.
  • Collaborate with key technical experts, senior technology teams, and external industry groups to resolve complex technical issues.
  • Provide technical leadership on projects and serve as a peer mentor.

**Key Responsibilities:**

  • Develop high-quality, scalable, and maintainable code for backend services, APIs, and applications.
  • Architect and implement robust solutions meeting business and non-functional requirements.
  • Participate in code reviews, providing constructive feedback for code quality and hygiene.
  • Write comprehensive unit and integration tests to ensure code reliability and stability.
  • Lead technical discussions and contribute to architectural decision-making.
  • Mentor and guide junior engineers, supporting their professional growth.
  • Champion best practices in software development, including coding standards, testing, and deployment.
  • Evaluate and recommend new technologies and tools to enhance development efficiency.
  • Collaborate effectively with product owners, designers, and other engineers.
  • Clearly communicate technical concepts to diverse stakeholders.
  • Participate in agile development processes.
  • Identify and resolve performance bottlenecks, optimizing code for efficiency.
  • Monitor and troubleshoot production systems for uptime and reliability.
  • Implement and maintain CI/CD pipelines.
  • Design and implement efficient database schemas and queries (SQL or NoSQL).
  • Build and consume RESTful APIs.
  • Work with message queues and asynchronous processing systems.

**Required Qualifications:**

* 5+ years of Software Engineering experience, or equivalent demonstrated through work experience, training, military experience, or education.

**Desired Qualifications:**

  • Java/Spring Boot, Python, SQL, Kafka, Microservices.
  • Experience with relational and/or NoSQL databases (e.g., MongoDB).
  • Solid understanding of software design principles and patterns.
  • Experience with version control systems (e.g., Git).
  • Experience with cloud platforms (e.g., AWS, Azure).
  • Experience with containerization and orchestration (e.g., Kubernetes, Openshift).
  • Strong knowledge of RESTful API design.
  • Excellent problem-solving and debugging skills.
  • Strong communication and collaboration skills.

Similar Jobs

View all

Software Development Internship in Noida

webcity technologies llp

Noida, Uttar Pradesh 0-0 Years
Permanent Job Not disclosed

Software Engineer III- Java, AWS, Kafka

Chase Bank

Bengaluru / Bangalore, Karnataka 3-5 Years
Permanent Job Not disclosed

Software Engineer II

Microsoft Corp

Hyderabad / Secunderabad, Telangana, Telangana 4-6 Years
Permanent Job Not disclosed

Software Engineer III - AI Engineer

JP Morgan Chase & Co.

Pune, Maharashtra 3-5 Years
Permanent Job Not disclosed

System Software Test Engineer, Networking

Nvidia

Bengaluru / Bangalore, Karnataka 3-5 Years
Permanent Job Not disclosed
Apply Now