Senior Java Backend Developer

We are looking for a Senior Java Backend Developer to join our R&D Department in Tel-Aviv.

As a Senior Backend Engineer, you will develop and maintain our Redis Enterprise cloud servers, used by more than 200K users. You will be responsible for building the new architecture of the Management Platform solution, research new technologies and integrating them into Redis Labs’ platform.

Our ideal candidate is a strong individual with vast experience in large-scale web applications who have faced scalability, stability, and performance challenges, who has a strong orientation to Infrastructure and has a passion for new technologies. 

If you enjoy tackling technological challenges using a broad set of technical skills and are passionate about pushing our technology forward while impacting millions of users, then this is the right challenge for you.

We’re Redis Labs, the home of the open source Redis database platform and commercial provider of Redis Enterprise. A recognized leader in NoSQL, in-memory databases with more than 8,500 enterprise customers around the world, we’re growing fast—we’ve raised more than $246 million in funding and are growing our staff across our offices in Mountain View, Calif.; London; Tel Aviv; and Austin, Texas. In the past year alone, Redis Labs has been named to Deloitte’s Technology Fast 500 EMEA, earned a spot on Dun & Bradstreet’s 10 Best Startups to Work for in Israel, and been ranked one of the healthiest employers in the Bay Area.


Responsibilities

  • Develop and maintain our management platform solution (with over 200k users and high scale).
  • Research new technologies and integrate them into Redis Labs’ platform.
  • Analyze and improve the performance and stability of our codebase.
  • Migrate our platform into Micro Services architecture based on Kubernetes 
  • Impact on the new design and architecture with an emphasis on clean and highly efficient code.
  • Collaborate closely with Product, Support, and other R&D teams.

Requirements

  • B.Sc. in Computer Science or Software Engineering
  • At least five years of experience using Java / spring
  • Extensive Knowledge of SQL-based databases
  • Experience with Event-driven architecture and Microservices patterns 
  • Experience with technologies like Docker, Kubernetes
  • High code standard and passion for new technologies 
  • Experience with Agile methodology
  • Team player with excellent personal skills

Advantages:

  • Experience with NoSQL data stores such as ELK and Redis
  • Experience with GraphQL 
  • Familiar with multiple cloud platforms (AWS, GCP, Azure etc.)
  • Hands-on experience with high traffic, high availability, and large-scale web server development