Java Developer
Duration – 6 months Location: Remote, Toronto - hybrid model
- Consult and collaborate on new business system development projects to ensure resilient design is appropriately defined, implemented, tested, and monitored
- Lead specific efforts focused on improving resiliency, performance, and/or additional operational controls
- Collaborate among cross-functional technology, business, operations, and vendor teams on resiliency efforts
- Identify technical issues and risks and facilitate the mitigation approach
- Handle all aspects of POCs from conceptualization to showcasing working model to implementation
- Present the architecture design for reviews as needed
- Collaborate with the Solution Architects, Lead Architects, and the Enterprise Architects to understand and implement application architecture/design
- Define configuration, data and integration standards to be supported in production and used as a guideline in new development
- Maintain code best practices and ensures re-use
- Ensure architecture standards are met with new initiatives and deployments
- Bachelors of Science in Computer Science or similar discipline
- Sound knowledge of Java technologies.
- Good understanding of unit testing methodologies
- 5 to 7 years of experience, working with Microservices architecture
- 6 to 10 years of experience and familiarity building modern Spring applications with Spring Boot
- 5 to 7 years of experience working with RESTful Web Service
- 3 to 5 years of experience in designing and implementing APIs
- 3 to 5 years of experience with Multi-Threading
- 3 to 5 years of experience with profiling and tuning JVM
- 3 to 5 years of experience with Event Driven Architecture
- Good understanding of GCP / AWS cloud components (Hands on would be ideal)
- Experienced in writing complex SQLs and good understanding of PL/SQL
- Attention to detail
- Exposure to CI/CD