Senior Software Engineer, API Cloud

Enphase Energy

Bengaluru

On-site

INR 1,500,000 - 2,300,000

Full time

5 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Enphase Energy in Bengaluru is seeking a capable backend developer to build scalable microservices using Java and Spring Boot. You will design robust APIs, optimize performance, and collaborate with cross-functional teams in an agile environment.

You should have 4+ years of backend experience, strong knowledge of Java internals, databases, and modern tooling (Gradle/Maven, JUnit, Docker, Kubernetes). Exposure to Linux and RESTful architectures is required.

Qualifications

  • 4+ years of backend experience
  • 3+ years hands-on experience with Spring and Spring Boot
  • Strong understanding of Java internals including performance optimization, memory mgmt and GC
  • Familiarity with Spring and Hibernate frameworks
  • Knowledge of multi-threading, concurrency, and parallel processing
  • Experience with MySQL, PostgreSQL, or MongoDB
  • Experience with JUnit and Mockito
  • Familiarity with Gradle and Maven
  • Proficiency in design patterns and SOLID principles
  • Core web technologies such as HTTP protocols
  • Familiarity with Git and SVN

Responsibilities

  • Develop scalable backend services and APIs.
  • Optimize performance and resource usage.
  • Collaborate with product and project managers in an agile environment.
  • Implement secure, robust data access and testing.
  • Apply design patterns and maintain code quality

Skills

Java
Spring Boot
Distributed systems
Multi-threading
Memory management || GC
SQL / NoSQL
RESTful APIs
Git / SVN
Linux
Docker / Kubernetes
Design patterns / SOLID
Performance optimization

Tools

Gradle
Maven
JUnit
Mockito
Hibernate
Git
Docker
Kubernetes
MySQL
MongoDB

Job description

Description Enphase Energy is a global energy technology company and a leading provider of solar, battery, and electric vehicle charging products. Founded in 2006, our innovative microinverter technology revolutionized solar power, making it a safer, more reliable, and scalable energy source. Today, the Enphase Energy System enables users to make, use, save, and sell their own power. Enphase is also one of the most successful and innovative clean energy companies in the world, with more than 80 million products shipped across 160 countries.

Description Enphase Energy is a global energy technology company and a leading provider of solar, battery, and electric vehicle charging products. Founded in 2006, our innovative microinverter technology revolutionized solar power, making it a safer, more reliable, and scalable energy source. Today, the Enphase Energy System enables users to make, use, save, and sell their own power. Enphase is also one of the most successful and innovative clean energy companies in the world, with more than 80 million products shipped across 160 countries. Join our dynamic teams designing and developing next-gen energy technologies and help drive a sustainable future!

What You’ll Do:
  • Work on cloud-based microservices and distributed systems to deliver scalable solutions.
  • implement secure, high-performance backend web applications.
  • Develop software applications using design patterns, efficient data structures, and algorithms.
  • Primarily work with Java and Spring Boot, with light exposure to Ruby and Python.
  • Collaborate with cross-functional teams including product managers and project managers, following best-in-class agile software development processes.
What You Need to Have:
  • Experience:
  • Minimum 4+ years of experience in building robust backend systems.
  • At least 3+ years of hands‑on experience using Spring and Spring Boot.
  • Technical Expertise:
  • Experience working on large-scale software projects.
  • Strong understanding of Java internals, including performance optimization, memory management, and garbage collection (GC).
  • Familiarity with software development frameworks, such as Spring and Hibernate.
  • Knowledge of multi-threading, concurrency, and parallel processing concepts.
  • Experience with databases such as MySQL, PostgreSQL, or MongoDB.
  • Experience with using Java testing frameworks such as Junit, Mockito.
  • Familiarity with software build tools, such as Gradle and Maven
  • Proficiency in design patterns and adherence to SOLID principles.
  • In-depth knowledge of core web technologies such as HTTP protocols.
  • Familiarity with software version control systems such as Git and SVN.
  • System Fundamentals
  • Strong experience with Linux environments, containerization tools (Docker), and orchestration platforms like Kubernetes.
  • Problem-Solving Skills:
  • A solid grasp of algorithms, data structures, and efficient debugging methodologies.
Bonus Skills:
  • Familiarity with monitoring and observability best practices in complex systems.
  • Hands‑on experience working in agile teams with product-focused delivery.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Staff Engineer, Software (Backend) (9719) Engineering Bangalore, India
Staff Engineer, Software (Backend) (9719) Engineering Bangalore, India

Enphase Energy, Inc. • Bengaluru

On-site
INR 2,000,000 - 3,200,000
Senior Engineer, Software (Full stack) (9762) Software Engineering Bangalore, India
Senior Engineer, Software (Full stack) (9762) Software Engineering Bangalore, India

Enphase Energy, Inc. • Bengaluru

Hybrid
INR 2,800,000 - 4,500,000
Staff Engineer, Software (Backend)
Staff Engineer, Software (Backend)

United States Digital Space LLC • Karnataka

Hybrid
INR 4,000,000 - 7,000,000
Staff Engineer, Software (Backend)
Staff Engineer, Software (Backend)

Enphase Energy • Bengaluru

On-site
INR 3,500,000 - 5,500,000
Senior Engineer - Python Developer
Senior Engineer - Python Developer

Enphase Energy • Bengaluru

On-site
INR 1,200,000 - 1,800,000
Senior Manager – Secure Software Development Lifecycle (SSDLC)
Senior Manager – Secure Software Development Lifecycle (SSDLC)

Enphase Energy, Inc. • India

Hybrid
INR 1,500,000 - 2,000,000
Competitive compensation
Comprehensive employee benefits
Career growth opportunities
Staff Systems, Engineer
Staff Systems, Engineer

Enphase Energy, Inc. • India

Hybrid
INR 1,500,000 - 2,500,000
Senior Engineer - Python Developer
Senior Engineer - Python Developer

Enphase Energy, Inc. • Bengaluru

On-site
INR 800,000 - 1,200,000
Senior Engineer - Python Developer
Senior Engineer - Python Developer

RTL2 Fernsehen GmbH & Co. KG • Bengaluru

On-site
INR 1,800,000 - 3,200,000
Engineer II, AI/ML
Engineer II, AI/ML

Enphase Energy • Bengaluru

Hybrid
INR 1,800,000 - 2,800,000