Languages (Java)
Micro-services Container Platforms (OpenShift, Kubernetes, Docker)
Databases (PostgreSQL, Cockroach DB, Cassandra)
Specialized encryption hardware
CI / CD Build tools : Maven, Git, Jenkins
Spring Boot Framework
Ansible Automation Framework
What you will be doing :
Work as part of an agile development team to write quality code for enterprise services
Implement and support a business-critical software key management service
Write unit tests for your Java code
Collaborate with testers in the development of test cases
Support CI / CD pipeline for Java-based systems
Collaborate with product owners on user story generation and refinement
Monitor and support the operation of production systems
Participate in knowledge-sharing activities with colleagues
Pair programming and peer reviews
What you must have :
2-4 years of Java Developer experience
Experience with agile development methodologies
Experience with test-driven development
Experience with continuous integration systems
Experience with dependency injection containers
Experience with network protocols such as HTTP, TLS, TCP
Experience with service-oriented architecture
Experience with web services technology such as REST, JSON, or Thrift
Familiar with multi-threaded programming and with design patterns
Experience with any of the following is an asset :
Software Key Management services
Security, Authentication, Authorization, or Cryptography
Soft real-time systems
Application performance tuning
Cloud computing, virtualization, and containerization
Salary / Rate Range : $80,000 $100,000 annually / CAD