Responsibilities:
- Lead the design development and deployment of highperformance Java and Curam applications ensuring they meet business requirements and quality standards.
- Architect and implement scalable reliable and maintainable software solutions using Java SE/EE and related technologies.
- Conduct thorough code reviews to enforce coding standards improve code quality and identify potential issues early in the development process.
- Collaborate with crossfunctional teams including product managers business analysts and QA engineers to understand requirements and deliver solutions that align with business objectives.
- Manage system integrations using REST and SOAP APIs ensuring seamless communication between different systems and platforms.
- Troubleshoot and resolve complex technical issues employing strong analytical and problemsolving skills to minimize disruptions to application performance.
- Continuously improve existing Javabased applications optimizing for performance scalability and user experience.
- Stay current with emerging Java technologies and best practices applying them to enhance the software development process and product quality.
- Ensure software solutions adhere to security and compliance standards conducting regular assessments and implementing necessary safeguards.
- Mentor and provide technical guidance to junior and intermediate developers fostering a collaborative and productive team environment.
Must have Skills:
- Proficiency in Java programming with extensive experience in Java SE/EE including a deep understanding of objectoriented design principles and commonly used libraries and frameworks.
- Expertise in system integrations using REST and SOAP APIs ensuring reliable and efficient communication between interfaces.
- Handson experience with Oracle design concepts including schema design SQL querying and performance tuning.
- Experience or knowledge of IBM Curam or similar platforms (Case Management System)
General Skills:
- Solid experience with version control systems including Git SVN and advanced branching strategies.
- Proficiency in addressing crossbrowser compatibility issues and optimizing clientside performance.
- Experience with Agile development methodologies with the ability to work in fastpaced iterative development environments.
- Strong problemsolving and analytical skills capable of diagnosing complex issues identifying root causes and developing effective technical solutions.
- Strong knowledge of software architecture patterns design principles and best practices with a proven track record of designing scalable maintainable systems.
- Experience with cloud platforms such as AWS Azure or Google Cloud.
- Knowledge of microservices architecture and experience in migrating monolithic applications to microservices.
- Familiarity with DevOps practices including CI/CD pipelines automated testing and containerization (Docker/Kubernetes).
- Experience with frontend technologies such as JavaScript Angular or React.
- Experience in identifying risks and providing effective solutions to mitigate them during the software development lifecycle.
- Excellent verbal and written communication skills with the ability to present complex technical concepts to both technical and nontechnical audiences.
- Experience in programming and analysis; specialized software package support at the specified experience level
- Ability to collaborate with IT Professionals throughout the Software Development Life Cycle
- Experience in structured methodologies for the development design implementation and maintenance of applications
- Experience in Service Oriented Architecture
- Experience in Cloud Architecture
- Experience Middleware Architecture
- Experience in application design latest design patters deployment and troubleshooting
- Experience with relational and hierarchical database technologies
- Experience in the use of information retrieval packages using query languages
- Experience with one or more communications protocols
- Experience in structured methodologies for the design development implementation and maintenance of applications
- Experience eliciting and documenting information from diverse business area stakeholders and subject matter experts
- Excellent analytical problemsolving and decisionmaking skills; verbal and written communication skills; interpersonal and negotiation skills A team player with a track record for meeting deadlines
SkillsExperience and Skill Set Requirements
Selection Criteria:
This role is part of a Hybrid Work Arrangement and resource(s) will be required to work a minimum of 23 days per week at 5700 Yonge St. or at discretion of Hiring Manager.
Technical Expertise 80%
- Experience as a Senior Technical Consultant in largescale enterprises (1000 users) and involvement in I&IT transformation projects.
- Strong expertise in Java programming including extensive experience with Java SE/EE objectoriented design principles and commonly used libraries and frameworks.
- Solid understanding of software architecture patterns design principles and best practices with a proven ability to design scalable and maintainable systems.
- Indepth knowledge or handson experience with IBM Curam including its framework architecture and development tools.
- Extensive experience in system integrations using REST and SOAP APIs.
- Handson experience with ServiceOriented Architecture (SOA).
- Experience in Cloud Architecture particularly with Azure and Kubernetes (AKS).
- Proficiency in Middleware Architecture and Data Service Platforms.
- Experience in Service Bus design.
- Ability to provide endtoend solution design offering recommendations to achieve business outcomes in alignment with business requirements.
- Collaborate with stakeholders to understand business goals and support delivery of successful outcomes.
- Develop code following development standards architectural governance principles and design patterns ensuring consistency and quality in endtoend solutions.
- Experience in the design and implementation of Open API integrations and adherence to best practices.
- Incorporate security requirements into design ensuring compliance with industry security standards and policies.
- Experience or knowledge of IBM Curam or similar platforms (Case Management System)
Methodology testing and troubleshooting. 20%
- Strong analytical problemsolving and decisionmaking skills complemented by excellent verbal and written communication interpersonal and negotiation abilities.
- Experience working in an Agile development environment with the ability to provide comprehensive user and system documentation as needed.
- Contribute to effective risk and issue management related to solution designs ensuring potential problems are identified and addressed proactively.
- Collaborate with crossfunctional and distributed teams including designers developers architects project managers and QA to ensure alignment and successful project outcomes.
- Promote industry standards and best practices within product teams to maintain high quality and consistency in development.
- Conduct thorough code reviews including unit testing to ensure software quality and reliability.
- Address defects and provide support to developers testers and endusers ensuring timely resolution and minimal disruption.
- Experience in (Case Management System) (must)
Must have Skills:
- Proficiency in Java programming with extensive experience in Java SE/EE including a deep understanding of objectoriented design principles and commonly used libraries and frameworks.
- Expertise in system integrations using REST and SOAP APIs ensuring reliable and efficient communication between interfaces.
- Handson experience with Oracle design concepts including schema design SQL querying and performance tuning.
- Experience or knowledge of IBM Curam or similar platforms (Case Management System)