Enphase Energy

Senior Full Stack Developer

Enphase Energy
Apply
3 days ago
Bengaluru, IndiaSenior

Responsibilities

  • Design, develop, and maintain scalable full stack web applications using Java, Spring Boot, and Angular.
  • Build microservices and RESTful APIs with OpenAPI/Swagger documentation, versioning, robust error handling, and clean contracts.
  • Develop responsive and accessible Angular interfaces using TypeScript, RxJS, HTML5, CSS3/SCSS, and reusable components.
  • Contribute to architecture and technical design discussions and own the technical design of delivered modules.
  • Implement enhancements and fixes for Android and iOS mobile applications and coordinate releases with QA and the mobile team.
  • Use AI coding assistants and agentic tools for code generation, refactoring, testing, documentation, log analysis, and debugging.
  • Design data models and write efficient queries across relational and NoSQL databases.
  • Integrate applications with ERP systems and third-party services through REST/SOAP APIs, messaging, and middleware.
  • Write unit, integration, and end-to-end tests and maintain strong code coverage.
  • Build CI/CD pipelines, containerize services, and deploy applications to cloud platforms.
  • Ensure application performance, scalability, security, OWASP alignment, and OAuth 2.0/SSO compliance.
  • Troubleshoot production issues, perform root cause analysis, and implement permanent fixes.
  • Mentor junior developers, conduct code reviews, and help improve engineering standards.
  • Collaborate with business users, product owners, engineers, and cross-functional teams while coordinating dependencies.
  • Create technical documentation including design documents, API specifications, and runbooks.
  • Follow SDLC, change management, and SOX-regulated control processes.

Requirements

  • Bachelor’s degree in Engineering (B.E./B.Tech) or higher, with at least 70% marks or equivalent CGPA throughout 10th, 12th, and graduation/post-graduation.
  • Graduation from an institution listed in the Top 100 NIRF Overall or Engineering rankings at the time of graduation.
  • 5–8 years of full stack software development experience, including 4 or more years with Angular.
  • Experience with Angular, TypeScript, HTML5, CSS3/SCSS, RxJS, Java, Spring Boot, Spring Data/JPA, and microservices.
  • Experience developing RESTful services and using OpenAPI/Swagger.
  • Experience with SQL and NoSQL databases, including Oracle, PostgreSQL, and MongoDB.
  • Exposure to native Kotlin/Swift or cross-platform Ionic, React Native, or Flutter mobile development and app-store release processes.
  • Practical experience using AI tools such as Claude, ChatGPT, GitHub Copilot, or Cursor for development, analysis, and debugging.
  • Experience with Jenkins or GitHub Actions, Docker, Kubernetes, and AWS, Azure, or GCP.
  • Experience with Tomcat or GlassFish and Git.
  • Certifications in Java, Angular, or cloud platforms are preferred.
  • Exposure to ERP or CRM integrations is preferred.
  • Strong communication, collaboration, debugging, problem-solving, ownership, mentoring, and prioritization skills.

Benefits

  • The role requires working onsite three days per week, with plans to transition to a full five-day in-office schedule over time.

Tech Stack

AngularAWSAzureCypressDockerFlutterGitGitHub ActionsGoogle Cloud PlatformIoniciOSJasmineJavaJenkinsJUnitKarmaKotlinKubernetesMongoDBMySQLPostgreSQLReact NativeSOAPSpring BootSwiftTypeScript

Categories

Enphase Energy

About Enphase Energy

1,001-5,000 employees

Enphase Energy builds microinverter-based solar hardware, home energy storage batteries, EV chargers, and monitoring software for residential and small‑commercial customers, sold primarily through installers and distributors. Founded in 2006 and headquartered in Fremont, California, the company is publicly traded on NASDAQ (ENPH). Its Enphase Energy System lets users make, use, save, and sell power, and the firm reports more than 80 million products shipped across 160 countries.

Contact me