Lead Software Engineer-Java Microservices Developer

Fidelity Investments
Bengaluru East, Karnataka, India

Job Description

Job Title – Lead – Software Engineer (Java Microservices Developer)

Lead Software Engineer with strong expertise in Java, API Engineering, and Microservices Architecture, capable of contributing across the software development lifecycle from solution design and implementation through testing, deployment, and production support.

Purpose of This Role

This role will be part of the Platform Engineering team, focused on designing, developing, validating, and supporting scalable API and microservices-based platforms. As a Lead Engineer, you will apply strong software engineering practices to build secure, resilient, high-performing backend systems that power Fidelity's customer-facing and enterprise applications.

You will contribute to architecture discussions, influence engineering standards, and drive adoption of modern development practices across teams. Being technically proficient is only part of the story. We believe that delivering exceptional customer experiences requires an artful blend of engineering excellence, innovation, and collaboration. While we value strong technologists, we are fanatics about our Culture Code that promotes leadership at all levels.

Value You Deliver

  • Use your expertise in Java, microservices, APIs, and distributed systems to drive high-quality software design, maintainability, scalability, observability, and security.
  • Design and develop robust RESTful APIs and microservices that support business-critical applications and customer experiences.
  • Contribute ideas to improve our platforms, engineering practices, developer productivity, and operational excellence.
  • Demonstrate conviction and drive while operating in highly ambiguous situations, balancing immediate business needs with long-term architectural goals.
  • Act as a self-starter who actively challenges the status quo, remains curious, and continuously explores better engineering approaches.
  • Leverage strong communication and technical leadership skills to influence architecture, design, and engineering decisions across teams.
  • Participate actively in application development by building scalable services and maintaining automated testing suites, including unit, integration, contract, and performance testing.
  • Collaborate with team members to improve software quality, deployment velocity, reliability, and production health.
  • Own features end-to-end, from requirements and design through implementation, deployment, monitoring, and support.
  • Mentor and guide engineers in adopting engineering best practices, design principles, and coding standards.

Skills Required For The Role

Technical

  • Strong hands-on experience in Java, micro services frameworks, and enterprise application development.
  • Proven experience in designing and developing RESTful APIs, Microservices, and event-driven architectures.
  • Strong understanding of API security, authentication, and authorization mechanisms such as OAuth2, JWT, OpenID Connect, and mutual TLS.
  • Experience with distributed systems concepts including resiliency patterns, fault tolerance, service discovery, caching, messaging, and scalability.
  • Familiarity of relational and NoSQL databases such as PostgreSQL, Oracle, MongoDB, or DynamoDB.
  • Experience building and deploying applications in cloud environments, preferably AWS (EKS, ECS, Lambda, API Gateway, RDS, DynamoDB, S3, CloudWatch, IAM).
  • Experience with testing frameworks such as JUnit, Mockito, Test Containers, Wire Mock, and API automation tools.
  • Familiarity with observability tools including Splunk, ELK, Grafana, Prometheus, Open Telemetry, or similar platforms.
  • Knowledge of secure coding practices, performance engineering, AI-assisted development, and Site Reliability Engineering principles.

Expertise We Are Looking For

  • Deep expertise in Java-based backend development and experience building large-scale, highly available, cloud-native applications.
  • Strong understanding of domain-driven design, microservices architecture, API-first development, and modern software design patterns.
  • Ability to evaluate and apply emerging technologies to deliver business value while maintaining engineering simplicity and operational excellence.
  • Experience building scalable platforms using containerization, orchestration, infrastructure automation, and cloud-native practices.
  • Apply modern DevOps principles to improve engineering efficiency through automation, continuous integration, continuous delivery, and monitoring.
  • Deep understanding of secure software development and application security practices to safeguard customer and enterprise data.
  • Strong focus on software quality through Test-Driven Development (TDD), automated testing, shift-left quality practices, and engineering excellence.
  • Drive improvements in test automation, code quality, performance, reliability, and production stability.
  • Own outcomes through personal accountability and a commitment to delivering high-quality solutions.
  • Experience collaborating effectively with globally distributed teams across business and technology organizations.
  • Participate in architecture reviews, code reviews, API reviews, and engineering governance activities.
  • Experience leading technical design discussions, influencing architecture decisions, and mentoring engineers.
  • Passionate about building maintainable, scalable, and observable systems with a strong customer-centric mindset.
  • Experience contributing to reusable frameworks, shared platforms, engineering accelerators, open-source projects, or developer productivity initiatives is highly desirable.
  • Ability to rapidly prototype ideas, evaluate solutions, and transform concepts into production-ready capabilities.

How Your Work Impacts The Organization

Fidelity Wealth (FW) is the retail investing arm of Fidelity that serves the financial needs of millions of individual investors with a comprehensive range of investment products and services. The primary objective of the team in India is to enable the PI businesses, working with our IT business partners in the US. Over the years, we have developed technical expertise across personal investing platforms, strategic investment products, and enterprise data solutions.

As part of Platform Engineering, you will help build and modernize critical API and microservices platforms that enable scalable, secure, and reliable digital experiences for Fidelity customers. Across our business we take great pride in building strong and lasting relationships with our customers, providing sound investment guidance, and delivering a best-in-class customer experience.

Company Overview

Fidelity Investments is one of the world's largest providers of financial services. Headquartered in Boston, US, Fidelity's goal is to make financial expertise broadly accessible and effective in helping people live the lives they want. Privately held for nearly 70 years, Fidelity employs 45,000 associates who are focused on the long-term success of our customers. FMR (Fidelity Management & Research) India is the Global Inhouse Center of Fidelity Investments. Headquartered at Bangalore, where operations commenced in 2003, FMR India has another fully functional unit at Chennai.

Certifications

Category:

Information Technology

Score my resume against this job, free →

Questions about this job

How do I apply for the Lead Software Engineer-Java Microservices Developer job at Fidelity Investments?

Use the apply link on this page: you apply directly with Fidelity Investments on LinkedIn. Before you do, score your resume against this job description on Fitboard. It shows which skills and keywords the job asks for that your resume doesn't show, so you can fix them first.

What skills does Fidelity Investments want for this Lead Software Engineer-Java Microservices Developer role?

The job description asks for Java, micro services frameworks, enterprise application development, RESTful APIs, Microservices, event-driven architectures, API security and authentication. Make sure your resume shows the ones you have, in the words the job uses: applicant tracking systems look for them.

How can I get a job at Fidelity Investments?

Apply to the Fidelity Investments roles that match your experience, and tailor your resume to each job description: for this role that means showing Java, micro services frameworks, enterprise application development. A resume that matches the job's own keywords is more likely to get past screening. Fitboard scores your resume against this exact job for free.

Is this Lead Software Engineer-Java Microservices Developer job remote or onsite?

This is based in Bengaluru East, Karnataka.

Is it free to apply? Does Fitboard charge anything?

Applying is free: you apply directly with Fidelity Investments, and this job page and its apply link cost nothing. Checking your resume against this job is free too, with 3 free scans when you sign in and no credit card needed.

Will you get shortlisted for this role? Check your match free →