Responsibilities:● Develop and maintain Java-based and php services in a distributed architecture.● Collaborate with teams to design, implement, and deploy highly scalable solutions.● Write and maintain comprehensive unit and integration tests for the software you produce.● Utilising Docker and Kubernetes for orchestrating deployment and managing your team’sapplications.● Develop against NoSQL databases like MongoDB.● Confidence in debugging flows across a complex environment; including troubleshootingfull-stack or eventing issues, across technologies such as React and Kafka.● Be part of our regular on call rotation with the other team members.
Requirements:● Bachelor's degree in Computer Science or related field.● 3+ years of proficiency in Java development with a willingness to work with version 1.8.● Experience with the Dropwizard framework is a plus; familiarity with frameworks like Spring / JEE isalso beneficial.● Excellent understanding of HTTP and REST● Experience with git, software testing principles, and continuous integration.● Experience with Docker and/or Kubernetes.● Experience developing against NoSQL databases like MongoDB.● Exposure to React and Kafka preferred.● Excellent problem-solving and debugging skills, and ability to solve hard problems in acollaborative environment.● Some understanding of AWS fundamentals is desirable (EC2, cloudwatch, autoscaling groups,load balancers, S3 buckets).● Experience with observability tools (eg. ELK/OpenSearch, grafana, Datadog etc)
Benefits:Competitive salary packageVacation, Sick, and Birthday Leave creditsMedical, dental, and vision insurance coverageFull implementation of all government mandated benefits and policiesOpportunity to work with industry-leading experts