Join Us | SolarEdge | A World Leader in Smart Energy
Close mobile menu

Join Us

Join Us

Careers banner

SolarEdge is constantly seeking energetic, talented individuals who are looking for challenging opportunities in this continuously growing industry. We invite you to build your career with us at SolarEdge.

Senior JAVA Backend Developer

Job Description

SolarEdge provides an intelligent inverter solution that has changed the way power is harvested and managed in solar photovoltaic systems. The SolarEdge system consists of power optimizers, inverters, storage solutions, and a cloud-based monitoring platform and addresses a broad range of solar market segments.

Join this solar energy revolution and build high-performing, scalable, enterprise-grade applications.

be a key engineer in developing a modern, cutting edge, big data infrastructure for the company IoT data processing.

The job requires deep understating in Java various technologies and big data concepts along with high motivation and willingness to provide high quality product.

The server development tasks include the business logic for a real-world solar energy management service for millions of active devices installed all over the globe. 

What you will own:

  • Designing and developing high-volume, low-latency applications for mission-critical systems and delivering high-availability and performance
  • Contribute in all phases of the development lifecycle
  • Write well designed, testable, efficient code
  • Prepare and produce releases of software components
  • Support continuous improvement by investigating alternatives and technologies and presenting these for architectural review.
  • Leading POCs for relevant topics.

Requirements:

  • BS/MS degree in Computer Science, Engineering or a related subject
  • 5+ years of experience architecting, developing, implementing and maintaining Java enterprise applications, profound insight of Java and JEE internals.
  • Profound insight of Java and JEE internals (Classloading, JVM profiling, Memory Management, Transaction management)
  • Experience SQL and data access optimization
  • Experience with Spring framework, Maven.
  • A team player with excellent communication skills.
  • Strong coding skills.

Advantage:

  • Experience with Kafka Stack: Kafka / Kafka Streams.
  • Experience with Big data technologies is important: Cassandra / Couchbase / Hadoop / Redis
  • Spark / Spark Streaming / Flink.