Senior Software Engineer, API Cloud

5 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

Notion - Strategic Sourcing Manager, GTM (Marketing, CX & Sales)

Notion

San Francisco, California, United States (On-Site)
1 Month ago
zeta - Lead Software Development Engineer - Frontend

zeta

Hyderabad, Telangana, India (On-Site)
3 Weeks ago
Reddit - Senior Manager, Equity Programs

Reddit

United States (Remote)
1 Month ago
smarsh - Software Engineer III

smarsh

India (Hybrid)
5 Months ago
Unity - Project Manager

Unity

Tel Aviv-Yafo, Tel Aviv District, Israel (On-Site)
3 Days ago
Ness - Snowflake Solution Architect

Ness

United States (Remote)
2 Weeks ago
UXBERT Labs - Senior Solution Architect (IoT/Bluetooth Integration)

UXBERT Labs

Riyadh, Riyadh Province, Saudi Arabia (Hybrid)
6 Months ago
Varonis  - Cloud Security Researcher

Varonis

Herzliya, Tel Aviv District, Israel (On-Site)
8 Months ago
Anavation - Senior Cloud Developer

Anavation

Huntsville, Alabama, United States (Remote)
2 Months ago
Luxoft - Orchestrade - Azure infrastructure cloud Senior engineer

Luxoft

Poland, Ohio, United States (Remote)
7 Months ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Lionsgate - ServiceNow Administrator

Lionsgate

Toronto, Ontario, Canada (On-Site)
1 Month ago
Intel  - 3D and Ray Tracing Architect

Intel

Folsom, California, United States (On-Site)
1 Week ago
Paytm - Product Manager (AI)

Paytm

Bengaluru, Karnataka, India (On-Site)
9 Months ago
Mcdonalds - Restaurant Technology Problem Manager

Mcdonalds

London, England, United Kingdom (Hybrid)
1 Month ago
Synechron - Scrum Master

Synechron

Pune, Maharashtra, India (On-Site)
1 Year ago
Star schema - Telecom Sector | Java and React Developer

Star schema

Lisbon, Lisbon, Portugal (On-Site)
1 Week ago
Design match - Packaging Designer

Design match

(Remote)
5 Months ago
TransUnion - Sr. Application Developer

TransUnion

Burlington, Ontario, Canada (Hybrid)
1 Month ago
Meta - Research Engineer (Robotics)

Meta

Menlo Park, California, United States (On-Site)
2 Months ago
Nice - Senior Technical Account Manager

Nice

Cochabamba, Cochabamba Department, Bolivia (Hybrid)
2 Weeks ago

Get notifed when new similar jobs are uploaded

Jobs in Bengaluru, Karnataka, India

luxsoft - Senior/Lead DevOps Engineer

luxsoft

Chennai, Tamil Nadu, India (On-Site)
1 Week ago
Nagarro - Senior Staff Consultant ,SAP Sales Service

Nagarro

India (Remote)
8 Months ago
high radius - Cloud Engineer - MySQL DBA

high radius

Hyderabad, Telangana, India (On-Site)
3 Days ago
IMC - Head of Compliance

IMC

Mumbai, Maharashtra, India (On-Site)
2 Months ago
Capgemini - UFT Testing

Capgemini

Bengaluru, Karnataka, India (On-Site)
1 Month ago
Paytm - Senior Associate - Key Account Manager Premium - Enterprise Mid Market

Paytm

Tiruppur, Tamil Nadu, India (On-Site)
3 Weeks ago
T systems - Accounting Specialist (Payment Processing)

T systems

Pune, Maharashtra, India (On-Site)
1 Month ago
Rackspace Technology - Python Software Engineer IV

Rackspace Technology

India (Remote)
3 Months ago
HYCU - Senior QA Automation Engineer

HYCU

Bengaluru, Karnataka, India (Hybrid)
1 Month ago
Rackspace Technology - Delivery Manager - Data Operations Manager

Rackspace Technology

Gurugram, Haryana, India (Remote)
2 Weeks ago

Get notifed when new similar jobs are uploaded

Devops Jobs

Illuminate Literacy - Engineering Manager - DevOps & Security

Illuminate Literacy

United States (Remote)
1 Year ago
Token Metrics - Senior Software Architect

Token Metrics

Austin, Texas, United States (Remote)
7 Months ago
Collaborative Robotics - System Safety Engineer, Reliability

Collaborative Robotics

Santa Clara, California, United States (On-Site)
1 Month ago
Ansys - DevOps Engineer II ( Azure DevOps)

Ansys

Pune, Maharashtra, India (On-Site)
3 Weeks ago
Ziff Davis - DevOps Engineer

Ziff Davis

New York, United States (On-Site)
1 Week ago
Illumina - Automation Software Engineer I

Illumina

Singapore, Singapore (On-Site)
1 Month ago
luxsoft - Software Engineer (Microsoft 365 & Azure)

luxsoft

Pune, Maharashtra, India (On-Site)
1 Month ago
Assist software  - Azure DevOps Engineer

Assist software

Suceava, Suceava County, Romania (Remote)
7 Months ago
PhonePe - Site Reliability Engineer

PhonePe

Bengaluru, Karnataka, India (On-Site)
1 Month ago
Applied materials  - Tech Lead - DevOps

Applied materials

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

Get notifed when new similar jobs are uploaded

About The Company

's-Hertogenbosch, North Brabant, Netherlands (On-Site)

Tokyo, Japan (On-Site)

Bengaluru, Karnataka, India (Hybrid)

Christchurch, Canterbury, New Zealand (On-Site)

Christchurch, Canterbury, New Zealand (On-Site)

Bengaluru, Karnataka, India (On-Site)

Bengaluru, Karnataka, India (On-Site)

Christchurch, Canterbury, New Zealand (On-Site)

Fremont, California, United States (On-Site)

View All Jobs

Get notified when new jobs are added by Enphase Energy