GE Vernova

Staff Software Engineer

Bengaluru
Java Spring Spring Boot Spring Cloud Python Docker Kubernetes AWS Git Jenkins AI Machine Learning GenAI LLM
Description

Staff Software Engineer (Java/Spring)

Location: Bengaluru

Time Type: Full time

Job Description

Job Description Summary

We are looking for a Staff Software Engineer – Java/Spring to lead the design, development, and evolution of cloud‑native, multi‑tenant, and highly scalable SaaS platforms. This role requires deep expertise in Java and Spring-based ecosystems, strong system design skills, and hands-on experience building secure, high-performance distributed systems.
As a Staff Engineer, you will define backend architecture for SaaS solutions, guide engineering best practices, and work closely with cloud, platform, UI, and data teams. You will remain highly hands-on while influencing technical strategy, enabling rapid, reliable delivery through modern DevOps, CI/CD, and cloud-native practices. Exposure to Python, AI/ML, and GenAI-driven development is a strong plus.

Job Description

Key Responsibilities

  • Architect, design, and develop cloudnative, multitenant SaaS backend services using Java and the Spring ecosystem.
  • Define and evolve scalable, secure, and highperformance system architectures for distributed, multi-tenant platforms.
  • Design and implement microservices-based architectures, ensuring loose coupling, resiliency, and scalability.
  • Build SaaS capabilities such as tenant isolation, configuration management, feature flags, and role-based access control.
  • Develop and maintain RESTful and event-driven services integrated with UI, data, and platform layers.
  • Leverage containerization (Docker) and orchestration (Kubernetes) to deploy and scale services in cloud environments.
  • Collaborate with cloud and DevOps teams to implement CI/CD pipelines for build, test, security scan, and deployment.
  • Apply Test-Driven Development (TDD) and test automation to ensure high code quality and system reliability.
  • Design systems with strong emphasis on security, observability, performance, and fault tolerance.
  • Use Python to build lightweight microservices, automation scripts, or rapid prototypes where appropriate.
  • Explore and apply AI/ML, GenAI, and LLM-based solutions to improve platform capabilities and engineering productivity.
  • Mentor engineers, conduct design and code reviews, and drive backend engineering standards across teams.
  • Partner closely with product management and architecture teams to align technical solutions with business goals.

Must-Have Skills & Qualifications

  • 10–12 years of software engineering experience, with significant hands-on work in backend and distributed systems.
  • Strong proficiency in Java and Spring (Spring Boot, Spring Cloud).
  • Deep understanding of object-oriented design principles, design patterns, and clean architecture.
  • Proven experience designing and building secure, scalable, high-performance distributed systems.
  • Strong experience with microservices architectures.
  • Hands-on experience with:
    • Containerization: Docker
    • Orchestration: Kubernetes
    • Cloud platforms: AWS
  • Solid experience with Git, Jenkins, and modern CI/CD practices.
  • Strong experience with Test-Driven Development (TDD), test automation, and continuous integration.
  • Experience building and operating production-grade SaaS platforms.

Good-to-Have Skills

  • Experience with Python for scripting, automation, or building lightweight microservices.
  • Exposure to Python-based ML, GenAI, AI tools, and LLM models.
  • Hands-on experience using AI coding assistants (e.g., GitHub Copilot) to improve developer productivity.
  • Familiarity with event streaming, messaging systems, or distributed data stores.
  • Experience with observability tools for monitoring, logging, and tracing in cloud-native systems.

Leadership & Collaboration

  • Ability to influence system architecture and technical direction across multiple teams.
  • Strong communication skills to translate complex technical concepts to diverse stakeholders.
  • Proven experience mentoring engineers and fostering engineering excellence.
  • Comfortable balancing deep hands-on development with technical leadership and ownership.

Education

  • Bachelor's Degree in Computer Science or “STEM” Majors (Science, Technology, Engineering and Math)

Additional Information

Relocation Assistance Provided: Yes

GE Vernova
GE Vernova

0 applies

0 views

There are more than 50,000 engineering jobs:

Subscribe to membership and unlock all jobs

Engineering Jobs

60,000+ jobs from 4,500+ well-funded companies

Updated Daily

New jobs are added every day as companies post them

Refined Search

Use filters like skill, location, etc to narrow results

Become a member

🥳🥳🥳 452 happy customers and counting...

Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.

To try it out

For active job seekers

For those who are passive looking

Cancel anytime

Frequently Asked Questions

  • We prioritize job seekers as our customers, unlike bigger job sites, by charging a small fee to provide them with curated access to the best companies and up-to-date jobs. This focus allows us to deliver a more personalized and effective job search experience.
  • We've got over 200,000 jobs from 15,000+ vetted companies. No fake or sleazy jobs here!
  • We aggregate jobs from 15,000+ companies' career pages, so you can be sure that you're getting the most up-to-date and relevant jobs.
  • We're the only job board *for* software engineers, *by* software engineers… in case you needed a reminder! We add thousands of new jobs daily and offer powerful search filters just for you. 🛠️
  • Every single hour! We add 2,000-3,000 new jobs daily, so you'll always have fresh opportunities. 🚀
  • Typically, job searches take 3-6 months. EchoJobs helps you spend more time applying and less time hunting. 🎯
  • Check daily! We're always updating with new jobs. Set up job alerts for even quicker access. 📅

What Fellow Engineers Say