Description:
- Work with the Product, UX, front and back-end dev experts in building core products
- Design, develop and deploy components with a focus on high availability, low latency and easy scalability
- Develop back end systems using Java or other JVM based technologies, and front end systems using Angular focusing on fault tolerant web-scale UIs accessible on all devices.
- Be proactive & engage in collaborative work in a cross-functional team
- Work both on new features and verification and optimizations of current ones
- Source inspiration from the SMEs, clients and views from outside the industry to create game changing products
- Bring the latest and greatest technologies to benefit the company and its clients
- An expert in Java/J2EE
- Experience in design and development of distributed, scalable and highly available systems (SOA preferably in Microservices design pattern, Event Driven Architecture)
- Knowledge and understanding of the benefits of functional programming and Event-driven architectures
- Have experience with relational and NoSQL databases
- Firm grasp of Javascript and its nuances including the new EcmaScript standards. Asynchronous, functional and event-based programming with Javascript. HTML5, CSS3 and web development in general.
- Experience building Angular enterprise applications or similar Javascript frameworks based on components.
- Knowledgeable about web protocols, application servers and web servers
- Continuous Integration and Delivery experience with Bash, Git, AWS on Unix.
- Strong Agile philosophies from working in SCRUM/ Kanban/ Lean startup teams
- A curious and fast learner who keeps up to date with changing technologies
- A team player who is fluent in English
- Financial or Gambling experience & knowledge of any other JVM language such as Scala, Groovy or Clojure would score some extra points