Senior Software Engineer, API Cloud

6 Months ago • 4 Years + • Devops

Job Summary

Job Description

As a Senior Software Engineer, API Cloud at Enphase, you will design, develop, and maintain cloud-based software services and modules for millions of users and process terabytes of data. You will work on cloud-based microservices and distributed systems to deliver scalable solutions, implement secure, high-performance backend web applications, and develop software applications using design patterns, efficient data structures, and algorithms. You will primarily work with Java and Spring Boot, and collaborate with cross-functional teams following agile software development processes.
Must have:
  • 4+ years of experience in building robust backend systems.
  • 3+ years of hands-on experience using Spring and Spring Boot.
  • Experience working on large-scale software projects.
  • Strong understanding of Java internals.
  • 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
  • Strong experience with Linux environments, containerization tools (Docker), and orchestration platforms like Kubernetes.
  • A solid grasp of algorithms, data structures, and efficient debugging methodologies.
Good to have:
  • Familiarity with monitoring and observability best practices in complex systems.
  • Hands-on experience working in agile teams with product-focused delivery.
  • Experience with Ruby on Rails.

Job Details

Enphase Energy is a global energy technology company and leading provider of solar, battery, and electric vehicle charging products. Founded in 2006, Enphase transformed the solar industry with our revolutionary microinverter technology, which turns sunlight into a safe, reliable, resilient, and scalable source of energy to power our lives. Today, the Enphase Energy System helps people make, use, save, and sell their own power. Enphase is also one of the fastest growing and innovative clean energy companies in the world, with approximately 68 million products installed across more than 145 countries.
 
We are building teams that are designing, developing, and manufacturing next-generation energy technologies and our work environment is fast-paced, fun and full of exciting new projects.
  
If you are passionate about advancing a more sustainable future, this is the perfect time to join Enphase!
 
About the role 
As Senior Software Engineer, API Cloud in Enphase Cloud Engineering group, your mission will be to design, develop and maintain cloud-based software services & modules that cater to millions of users and process terabytes of data.        
Enable Enphase to succeed in Solar Energy domain by building application and services for various stakeholders of the company including homeowners, installers and customer support.
 
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.
Who you are and what you bring
1. Experience:
  • B.E/B.Tech/M.Tech in Computer Science or Electrical Engineering from top tier college and >70% marks
  • 4+ years of total experience for B.E/B.Tech OR 3+ years of total experience for M.Tech
  • Minimum 4+ years of experience in building robust backend systems.
  • At least 3+ years of hands-on experience using Spring and Spring Boot.
2. 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
3. System Fundamentals:
  • Strong experience with Linux environments, containerization tools (Docker), and orchestration platforms like Kubernetes.
4. 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.
  • Experience with Ruby on Rails.

Similar Jobs

Scout - Senior Thermal CAE Specialist

Scout

Novi, Michigan, United States (On-Site)
2 Months ago
Expedia - Software Development Engineer III

Expedia

Austin, Texas, United States (On-Site)
1 Month ago
Unity - Senior Manager, Business Intelligence

Unity

Helsinki, Uusimaa, Finland (On-Site)
4 Weeks ago
OKX - Specialist, Operational Excellence (OpEx)

OKX

Kuala Lumpur, Federal Territory Of Kuala Lumpur, Malaysia (On-Site)
9 Months ago
Interface AI - Software Development Engineer IV - Backend + AI

Interface AI

India (Remote)
2 Weeks ago
bytedance - Software Engineer, Multi Cloud CDN - San Jose / Seattle / Boston

bytedance

Boston, Massachusetts, United States (On-Site)
7 Months ago
CyberArk - Senior Software Architect-Python

CyberArk

India (On-Site)
2 Months ago
Bluevine - Senior DevOps Engineer

Bluevine

Bengaluru, Karnataka, India (Hybrid)
10 Months ago
Aspire - Senior Software Architect

Aspire

Bengaluru, Karnataka, India (Hybrid)
2 Years ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Site Core - Field Marketing, Marketing Coordinator - ANZ

Site Core

Sydney, New South Wales, Australia (On-Site)
2 Months ago
Abridge - Clinical Success Director, Key Accounts

Abridge

San Francisco, California, United States (Hybrid)
2 Months ago
Grammarly - Engineering Manager, Growth

Grammarly

San Francisco, California, United States (Hybrid)
2 Weeks ago
Zelis  - Manager, Member Marketing Content & Strategy

Zelis

New Jersey, United States (Hybrid)
3 Weeks ago
Tekion Corp - Staff Product Designer - Design System

Tekion Corp

Bengaluru, Karnataka, India (On-Site)
1 Month ago
Armada - Principal Engineer (Applications)

Armada

Thiruvananthapuram, Kerala, India (On-Site)
9 Months ago
GoTo Group - Senior Data Scientist (India)

GoTo Group

Bengaluru, Karnataka, India (On-Site)
9 Months ago
HB studios - Economy Designer

HB studios

Nova Scotia, Canada (On-Site)
1 Month ago
sphere entertainment - Technical Project Manager

sphere entertainment

Burbank, California, United States (On-Site)
4 Weeks ago
Cognite - Senior Full Stack Engineer

Cognite

Bengaluru, Karnataka, India (Hybrid)
3 Months ago

Get notifed when new similar jobs are uploaded

Jobs in Bengaluru, Karnataka, India

HCL Tech - Technical Specialist

HCL Tech

Noida, Uttar Pradesh, India (On-Site)
2 Months ago
ShyftLabs - Senior Digital Product Manager

ShyftLabs

Noida, Uttar Pradesh, India (Hybrid)
2 Weeks ago
Siemens  - Dynamics 365 – Service Engineer

Siemens

Pune, Maharashtra, India (On-Site)
2 Months ago
Capgemini - Senior Cyber Engineer

Capgemini

Bengaluru, Karnataka, India (On-Site)
2 Months ago
Capgemini - Principal Software Engineer

Capgemini

Gurugram, Haryana, India (On-Site)
2 Months ago
Optiv - Principal Engineer - Microsoft Purview

Optiv

Bengaluru, Karnataka, India (On-Site)
2 Weeks ago
zeta - Vice President, Product & Engineering

zeta

Bengaluru, Karnataka, India (On-Site)
4 Months ago
Head Digital Works - Data Scientist

Head Digital Works

Hyderabad, Telangana, India (On-Site)
1 Year ago
beghou consulting - Sr. Consultant

beghou consulting

Pune, Maharashtra, India (Hybrid)
9 Months ago
Alphawave Semi - Principal Program Manager

Alphawave Semi

Bengaluru, Karnataka, India (On-Site)
1 Month ago

Get notifed when new similar jobs are uploaded

Devops Jobs

C3 IoT - Solution Engineer

C3 IoT

Chicago, Illinois, United States (On-Site)
3 Weeks ago
Riot Games - Senior Software Engineer, Services - Esports Platform & Experiences

Riot Games

Los Angeles, California, United States (On-Site)
3 Months ago
Google - Senior Staff Software Engineer, Infrastructure, Google Cloud

Google

Sunnyvale, California, United States (On-Site)
3 Months ago
Cognite - Senior Solutions Architect

Cognite

Austin, Texas, United States (Hybrid)
2 Months ago
Rush street interactive  - Full-Stack Automation Engineer

Rush street interactive

Serbia (On-Site)
7 Months ago
Progress - Enterprise Solutions Architect

Progress

United States (Remote)
2 Months ago
Thousand Eyes - Senior Site Reliability Engineer, Datastores

Thousand Eyes

Mexico City, Mexico (On-Site)
2 Months ago
Google - Senior Software Engineer, Embedded Systems/Firmware, Platforms Infrastructure Engineering

Google

Sunnyvale, California, United States (On-Site)
9 Months ago
Salesforce - Lead Solution Engineer - Travel, Transport and Hospitality

Salesforce

London, England, United Kingdom (Remote)
3 Weeks ago
Gearbox - Senior Site Reliability Engineer

Gearbox

Frisco, Texas, United States (On-Site)
8 Months ago

Get notifed when new similar jobs are uploaded

About The Company

Bengaluru, Karnataka, India (On-Site)

Bengaluru, Karnataka, India (On-Site)

Bengaluru, Karnataka, India (On-Site)

Bengaluru, Karnataka, India (On-Site)

Guadalajara, Jalisco, Mexico (On-Site)

Christchurch, Canterbury, New Zealand (On-Site)

Bengaluru, Karnataka, India (On-Site)

Bengaluru, Karnataka, India (On-Site)

's-Hertogenbosch, North Brabant, Netherlands (Remote)

Christchurch, Canterbury, New Zealand (On-Site)

View All Jobs

Get notified when new jobs are added by Enphase Energy