About Zendesk
At Zendesk, we truly believe that to build an outstanding product you have to have great people. The company was founded in 2007 in Copenhagen and since then has grown to more than 3,000 employees globally, all of them are really nice people (yeah, we know - a humble brag). We’ve even created our own word defining us - humblidient, and yes - it’s confident and humble smashed together. If that sounds like you, then you should come work with us.
In Cracow we’re focused on developing
Zendesk Sell, a salesforce automation tool, and we want to make a really big deal of it. Its goal is to improve productivity, processes, and pipeline visibility for sales teams. Check it yourself and let us know what can be done better!
Role Description
With a full-fledged microservices-based architecture, strong DevOps culture, internal PaaS and Continuous Delivery, Zendesk Sell gives you the opportunity to build a high-scale distributed system that is used by thousands of people every day.
As a Staff Java Engineer, you will develop foundational components for our product teams to build upon, you will lead a large portion of our microservices infrastructure and operate with an SRE mindset. The team is composed of experienced people whom you can learn a lot from, and who will enjoy learning from you.
Some technologies you will work with on a regular basis include Java, Kafka, RabbitMQ, microservices, MySQL, Elasticsearch, Redis, Memcache, AWS as well as Ruby.
What we expect you to know (or quickly learn):
- Proficiency in Java and its ecosystem
- Approximately 6 years of experience in backend development
- Excellent command of OOP techniques
- Standard methodologies around working with production-ready distributed systems (timeouts, partitioning, circuit breaking etc.).
- Fluency in some databases or data processing engines (e.g. MySQL, Kafka, RabbitMQ, Elasticsearch)
- Multi-threading, concurrency concepts, and how to effectively use high-level concurrency building blocks
What experience can be helpful to become successful in the role:
- Experience in working with complex, distributed systems and scalable, highly available architectures
- Experience in developing microservices
- Experience in using troubleshooting tools like DataDog, NewRelic, Rollbar, Grafana etc.
- Experience with Continuous Integration and Continuous Delivery
What we offer
- Full ownership of the projects you work on
- Team of passionate people who love what they do
- Interesting projects, ability to implement your own ideas and improvements
- Opportunity to learn and grow
...and everything you need to be effective and maintain work-life balance:
- Flexible working hours
- Professional development funds
- Comfortable office with daily catered breakfasts and lunches
- Choice of your laptop and other equipment
- Premium Medical Insurance as well as Private Life Assurance
- Maternity and Paternity leaves (Zendesk tops up any government benefit to match your regular pay)