Search by job, company or skills

Enphase Energy

Senior Staff Engineer, Energy Management Cloud (Backend)

10-15 Years
Save
  • Posted a day ago
  • Be among the first 30 applicants
Early Applicant
Quick Apply

Job Description

  • Rapidly prototype technologies, tools and components for evaluation
  • Design and implement scalable, reliable, performant and secure applications services in the realm of microservices ,webservices, batch Jobs , web Applications , data processing , device integration (IoT)
  • Ability to develop software programs with best of design patterns , data Structures algorithms
  • Follow and implement best of the software engineering processes that include clean code , test automations ( TDD) , monitoring , performance bench marking etc
  • Work in very challenging and high performance environment to clearly understand and provide state of the art solutions ( via design and code)
  • Ability to debug complex applications and help in providing durable fixes
  • While Java platform is primary, ability to understand, debug and work on other application platforms using Ruby on Rails and Python
  • Responsible for delivering feature changes and functional additions that handle millions of requests per day while adhering to quality and schedule targets.

Who you are and what you bring

  • B.E/B.Tech/M.Tech in Computer Science or Electrical Engineering from top tier college and >70% marks
  • 12 to 15 years for B.E/B.Tech 10 to 13 years for M.Tech of solid software development experience in developing cloud-based applications.
  • Excellent Java programming skills with effective use of design patterns, data structure and algorithms
  • Solid experience in microservices and API development using (RubyOnRails or (Java, Spring Framework, SpringBoot, Spring Cloud Netflix Libraries, Spring Data, JPA/Hibernate) or (Python FastAPI or Python Django) , REST principles, design patterns
  • Experience of developing applications on top of Relational and NoSql databases such as MySQL, MongoDb, AWS DynamoDb
  • Excellent understanding protocols concepts such HTTP, MQTT, SSL, Public Key infrastructure ( PKI), oAuth , SAML
  • Proficient in working in the environment with tools such as GIT, Jenkins, SonarQube, automated tests (jUnit) , Maven , Gradle
  • Solid understanding of cloud technologies, such as Docker, Kubernetes, EKS, Kafka, AWS Kinesis etc.
  • Solid knowledge and experience of having worked in AWS Cloud Platform (or Azure / GCP).
  • Good understanding and experience on PaaS services like File object Storage, Message Queues/Bus, SQL/NoSQL , Identity and Access management , Load balancers etc
  • Good knowledge and experience with Agile, Clean Code, TDD methodologies
  • Exposure or knowledge in Renewable Tech companies
  • Familiarity with Web Front End (Java Script/React)
  • Familiarity with working in Internet of Things / Hardware integration

About Company

Job ID: 110758227

Similar Jobs

Bengaluru, India

Skills:

JavaCPythonATE Char Qual Programs developmentETS800 tester platformATE TestingTest Hardware Software qualificationDFT DFM standardsAnalog Mixed Power products test knowledgeTest cost reduction techniques

Bengaluru, India

Skills:

containerization JavaCloud ServicesDistributed SystemsPerformance TuningKubernetesPythonGoAI frameworksorchestration platforms

Bengaluru, India

Skills:

.Net Core.NET 8 or higherTypescriptSqlBddMicroservice architectureReactAngularAWSKubernetesAzureJUnitDockerTddApache KafkaJestReact-testing-libraryNo-SQL databases

Bengaluru, India

Skills:

large-scale distributed systemsthird-party integration platformsplatform architecturespayment processing workflowsobservability practicesrelational and non-relational data storesfull stack and API developmentAI-assisted development practices

Bengaluru, India

Skills:

JavaDockerKubernetesPythonGo