Senior Java Developer

  • Full Time
  • Toronto
  • Posted 4 months ago
  • This position has been filled

Job Summary

 

If you are an action-oriented professional attracted to a fast-paced startup-like culture, we would love to hear from you. Working within our Automation team, you will design, develop, and support automation solutions for telecommunications use cases.

  • You are endlessly curious, and personally driven to continuous learning.
  • You are responsive and agile – you will learn, fail, and succeed quickly.
  • You will stretch yourself to explore and master new technologies.
  • You are action oriented, highly self-sufficient, and possess a bias towards progress.
  • You will adeptly manage your time to juggle multiple priorities and meet deadlines.
  • You should anticipate some travel within North America, depending upon customer requirements.

Responsibilities:

  • Using common open source and commercial technologies, you will design, develop, and support automation solutions.
  • Utilize automated CI/CD deployment and DevOps tools.
  • Strive to deliver high-quality, bug-free software.
  • Maintain tidy source-control and documentation practices for your work.
  • Most of our clients use Agile philosophy; you will attend and actively participate in regular team scrums and sprint review/planning activities.

Qualifications

  • Bachelor’s Degree in Computer Science/Engineering.
  • Minimum 5 years’ experience as Software Developer.
  • Basic understanding of networking concepts.
  • Advanced knowledge and experience in:
  • Java, Shell, Python Scripting
  • Message processing (e.g. Kafka, ActiveMQ)
  • Streaming technologies (e.g. Kafka Streams, Spark)
  • Docker and Kubernetes container management and orchestration
  • Configuration management (e.g. Helm, Ansible, Chef)
  • Elasticsearch, Logstash, Kibana
  • NoSQL database technologies (e.g. MongoDB, Redis)
  • Design and implementation of Microservices
  • Linux
  • Knowledge of the following would be an asset:
  • Business Rule Engine (e.g. Drools)
  • Software Defined Networks & Network Function Virtualization