Platform Developer
Solace
- Ottawa, ON
- Permanent
- Full-time
- Contribute to new products/solutions using agile software development practices.
- Demonstrate expertise in managing and orchestrating containers using Kubernetes, ensuring scalability and reliability of services.
- Secure applications by managing secrets, credentials, and other sensitive data using tools like Vault.
- Design, build, and maintain efficient, reusable, and reliable Java/Infrastructure code.
- Implement performance and quality modules to ensure strong optimization and functionality.
- Help maintain code quality, organization, and automatization.
- Test software through automation and CI/CD integration pipelines
- Deliver features as a full-stack developer with the ability to switch between the different layers of an application/service.
- Experience in evaluating designs/solutions using various front-end and back-end architecture patterns.
- Communicate with the team through meetings, demos, and documentation.
- BS. degree in Software/Computer/Electrical Engineering, Computer Science or similar field OR equivalent experience
- 5+ years of experience in software development with a focus on microservices.
- Strong understanding of microservices architecture and its deployment using container technologies like Docker and Kubernetes.
- Proficiency in developing infrastructure as code (IaC) with tools such as Terraform.
- Ability to write various types of automated tests (unit, integration, functional, and performance).
- Professional experience developing in back-end and front-end stacks.
- Experience with Java & Spring Boot
- Experience with REST APIs
- Experience working in various cloud environments: AWS, Azure, GCP, etc.
- Experience with SQL/NoSQL databases (MySQL/ElasticSearch)
- Experience with JavaScript client frameworks (Aurelia/React/Angular)
- Comfortable with writing various types of automated tests (unit/integration/functional/performance)
- A self-starter, motivated, and willing to learn.
- A team player who can collaborate within cross-functional teams.
- A good communicator who communicates technical ideas clearly and concisely
- Experience with cloud-native infrastructure and SaaS
- In-depth experience with managing sensitive data using HashiCorp Vault or similar tools.
- Experience with event-driven architecture and event brokers such as Solace, Kafka and SNS.
- Experience with application performance monitoring tools.
- Experience with container technologies such as Docker and Kubernetes.
- Experience with microservices and design patterns.
- Experience with orchestration and configuration management tools (Ansible/Chef/Puppet/Salt)
- Experience with CI/CD pipelines.
- We have an awesome team! You’ll get to work with some of the smartest individuals in the business
- We believe in work-life balance and believe it’s important to love what you do
- We have adopted a hybrid work model to create an inclusive working environment for everyone
- We live by our values: craftsmanship, trust, courage, freedom, momentum, humility, and human experience. Every. Single. Day.
- Our training programs are top-notch (LinkedIn Learning, Mentorship program, Solace Academy)
- We like to brag about our
- We are one of the top-ranked employers on Glassdoor
- We have a sense of humour and make cool videos on cool topics like