Backend Developer (JAVA)
Summary
Senior backend Java developer (7+ years) in Dubai building high-quality backend services for a product expected to scale to millions of users. Core stack includes Java microservices, Redis/Memcached caching, WebSockets, MongoDB/PostgreSQL, RabbitMQ/Kafka, and AWS deployments with Git/Jenkins CI.
We are looking for a Backend Developer (JAVA) to join our fast paced and learning oriented team.
- Work in a fast pace and learning oriented environment we love stretching the boundaries of technology.
- You are a guru in JAVA and at least have one solid project as an example.
- Work with a team of engineers to deliver high quality products which will scale to millions of users.
- BS or master’s degree in Computer Engineering/Computer Sciences or relevant discipline.
- At least 7+ years of experience in delivering high quality backend applications including consuming and building enterprise grade APIs.
- Must have experience with optimal usage of key/value-based cache stores (Redis or Memcache).
- Must have Experience working with applications using WebSocket’s with high load of user base. Should have an understanding on how to scale WebSocket connections beyond socket.io.
- Good understanding of microservices architecture.
- Must have hands on experience of databases like Mongo and/or PostgreSQL.
- Should have done one good project in JAVA.
- Must be comfortable with applying SOLID principles / Design patterns while coding.
- Must be comfortable with writing testcases for the code.
- Must have experience with at least one of the messaging queues Rabbit MQ / Kafka.
- Solid understanding of developing apps for the cloud, basic knowledge of deploying in cloud AWS preferably (EC2, S3, CloudFront et al.).
- Version Control/ CI: Git, SVN, Jenkins, Circle CI.
MyWhoosh – Tech Required Qualification
BS or master’s degree in Computer Engineering/Computer Sciences or relevant discipline.
Experience Level
7+ years of relevant experience
