Oracle Senior Backend Developer-Ravello in Israel, Israel
Senior Backend Developer-Ravello
Are you someone with a passion for taking on big challenges? Are you interested in large-scale, highly distributed systems? If so, then Ravello’s Cloud team is for you. We are still at an early stage and an entrepreneurial fast paced mentality is critical for success in this position as well as a passionate can-do attitude.
As a Server-Side developer you will get to develop Ravello’s highly available cloud management system, which is deployed (weekly) in the public cloud.
In order to do so you will need to use state-of-the-art technologies such as a mix of relational and non-relational databases, a distributed in-memory data and persistent queues for asynchronous processing, while employing cloud deployment best practices for scale and availability.
You will use industry best practices (agile work, system and unit tests, team code reviews etc.) to keep our code in its high level of performance.
Technological stack: Java (8), Linux, Tomcat, Nginx, Hazelcast, Casandra, Postgres, Elastic Search, JMS, Hibernate, Spring, Python, Ansible and many more.
What are we looking for?
You should be able to develop and design broad systems interactions and working with various service teams, while being very hands-on, able to dive deep into any part of the stack and higher level system interactions. You should value simplicity and scale, work comfortably in a collaborative, agile environment, and most importantly be excited to learn.
4 years in-depth server-side programming experience
4 years implementing enterprise server side applications
Experience in software design and system architecture
Knowledge of virtualization and cloud (e.g. AWS, GCE etc.) infrastructure
Knowledge in networking
Experience with relational databases, as well as big data technologies
If you would like to be part of our team, please email us at firstname.lastname@example.org
Detailed Description and Job Requirements
Design, develop, troubleshoot and debug software programs for databases, applications, tools, networks etc.
As a member of the software engineering division, you will take an active role in the definition and evolution of standard practices and procedures. You will be responsible for defining and developing software for tasks associated with the developing, designing and debugging of software applications or operating systems.
Work is non-routine and very complex, involving the application of advanced technical/business skills in area of specialization. Leading contributor individually and as a team member, providing direction and mentoring to others. BS or MS degree or equivalent experience relevant to functional area. 7 years of software engineering or related experience.
Job: Product Development
Job Type: Regular Employee Hire