Role: Java Developer
Job Type: Full time/Contract
Location: Canada - (Remote work)
Must Have:
- 5+ years of experience with Java 8+ and Spring Framework (Spring Boot)
- Experience developing distributed cloud applications (AWS, Azure, Docker, Kubernetes)
- Hands on experience designing, developing, testing and troubleshooting RESTful API and interface specifications (Swagger, SOAP)
- Experience working with relational and non-relational including strong SQL development and design skills
- Experience with MongoDB
- Experience writing multi-threaded and async applications
- Experience with Kafka and MQ
- Experience with streams and processing large files
- Experience with end-to-end testing and CI/CD pipelines
- Experience with static code analyzers like SONAR, FindBugs and PMD
- Experience with Dynatrace or other monitoring utilities
- Knowledge of micro-services architecture and API gateways
Nice to Have:
- Experience working with security gateways and protocols (JWT, Oauth2.0, SSL Certificates)
- Experience with auto scaling and performance optimization
- Experience with automated testing tools
- Experience building DevOps pipelines (Git, Maven, Jenkins), continuous integration/delivery, automated testing (unit, functional, performance)
Please share your word resume at