Senior Software Engineer, API Cloud

4 Months ago • 4 Years +

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

Nium - Senior DevOps Engineer

Nium

Malta (Hybrid)
10 Months ago
Salesforce - Software Engineering, LMTS / Lead Software Engineer

Salesforce

Seattle, Washington, United States (Hybrid)
5 Days ago
Philips - Software Test Engineer

Philips

Shenyang, Liaoning, China (On-Site)
1 Month ago
Ion - Senior Technical Support Analyst, Jersey City - 7537

Ion

Jersey City, New Jersey, United States (On-Site)
7 Months ago
bytedance - Software Engineer - Serverless Compute Infrastructure

bytedance

Seattle, Washington, United States (On-Site)
3 Months ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Blockville Digital Assets - AI Technology Specialist for Game Development

Blockville Digital Assets

İstanbul, Türkiye (On-Site)
10 Months ago
luxsoft - Senior Azure AI Engineer

luxsoft

United States (Remote)
1 Week ago
quience - Software Development Engineer Test

quience

Bengaluru, Karnataka, India (On-Site)
1 Month ago
Sumo logic - Staff Software Engineer

Sumo logic

Noida, Uttar Pradesh, India (On-Site)
1 Month ago
Canva - Senior Backend Engineer (Java) - Content Growth

Canva

Sydney, New South Wales, Australia (Remote)
1 Month ago
LeoVegas - Domain Architect - Payments

LeoVegas

Växjö, Kronoberg County, Sweden (Hybrid)
4 Months ago
Experian - Junior Software Development Analyst - Affirmative for Women

Experian

Blumenau, State Of Santa Catarina, Brazil (Hybrid)
2 Weeks ago
Sail Point - Manager, Developer Relations

Sail Point

United States (On-Site)
2 Weeks ago
CME Group - Senior Staff Engineer - Identity Governance and Administration (IGA)

CME Group

Chicago, Illinois, United States (Hybrid)
6 Days ago
Mindtickle - Solution Architect (EMEA Shift)

Mindtickle

Pune, Maharashtra, India (Hybrid)
1 Month ago

Get notifed when new similar jobs are uploaded

Jobs in Bengaluru, Karnataka, India

Matellio - Technology Lead - PHP

Matellio

Jaipur, Rajasthan, India (On-Site)
1 Month ago
Thales - Database Developer

Thales

Noida, Uttar Pradesh, India (Hybrid)
2 Weeks ago
London stock Exchange - Technology Program Manager

London stock Exchange

Bengaluru, Karnataka, India (Hybrid)
1 Week ago
Highspot - Sr. Salesforce Administrator

Highspot

Hyderabad, Telangana, India (Hybrid)
7 Months ago
Qualcomm - Lead IT Engineer

Qualcomm

Bengaluru, Karnataka, India (On-Site)
4 Weeks ago
PwC - Senior Associate_Power BI Developer_Advisory Corporate_Advisory_Bangalore Millenia

PwC

Bengaluru, Karnataka, India (On-Site)
8 Months ago
AlphaSense - Staff AI Engineer

AlphaSense

Bengaluru, Karnataka, India (On-Site)
1 Week ago
Ceragon Networks - Verification Team Lead

Ceragon Networks

Karnataka, India (On-Site)
7 Months ago
Assystems - Structure Design Coordinator

Assystems

Indore, Madhya Pradesh, India (On-Site)
7 Months ago
Qualcomm - Staff Engineer - Perception Tools Development in XR Research

Qualcomm

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

Get notifed when new similar jobs are uploaded

Similar Category Jobs

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!

About The Company

Bengaluru, Karnataka, India (On-Site)

Bengaluru, Karnataka, India (On-Site)

Bengaluru, Karnataka, India (On-Site)

Austin, Texas, United States (Hybrid)

Bengaluru, Karnataka, India (On-Site)

Frankfurt Am Main, Hessen, Germany (On-Site)

Frankfurt Am Main, Hessen, Germany (Hybrid)

Bengaluru, Karnataka, India (On-Site)

View All Jobs

Get notified when new jobs are added by Enphase Energy