Staff Software Engineer - Java/Spring

GE Vernova

5

(23)

Bengaluru, India

Why you should apply for a job to GE Vernova:

  • 5/5 in overall job satisfaction
  • 4.9/5 in supportive management
  • 100% say women are treated fairly and equally to men
  • 100% would recommend this company to other women
  • 100% say the CEO supports gender diversity
  • Ratings are based on anonymous reviews by Fairygodboss members.
  • Build your network and connect with other GE employees for professional development via our seven Affinity Networks.
  • We empower our people through coaching and feedback, our talent development philosophy, and even our customizable benefits programs.
  • GE offers many healthcare options; 401(k) plan; tuition reimbursement; adoption resources; employee assistance; and recognition programs.
  • #D870ECB2284C2545017B477C54C11057-9b3048

    Position summary

    develop cloud****-native, multi-**tenant SaaS backend services using Java and the Spring ecosystem.

    • Define and evolve scalable, secure, and high**-**performance 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

    Why you should apply for a job to GE Vernova:

  • 5/5 in overall job satisfaction
  • 4.9/5 in supportive management
  • 100% say women are treated fairly and equally to men
  • 100% would recommend this company to other women
  • 100% say the CEO supports gender diversity
  • Ratings are based on anonymous reviews by Fairygodboss members.
  • Build your network and connect with other GE employees for professional development via our seven Affinity Networks.
  • We empower our people through coaching and feedback, our talent development philosophy, and even our customizable benefits programs.
  • GE offers many healthcare options; 401(k) plan; tuition reimbursement; adoption resources; employee assistance; and recognition programs.