RQ10538 - Solutions Designer - Senior
Job Description
Description:
- Design, drive setup and help to establish support of EHS solutions on OPS cloud
- Develop, provision and maintain MOH EHS solutions' configuration on top of the OPS cloud infrastructure
- Work with relevant architects to ensure that the solution at every stage is aligned with the proposed/approved architecture
- Develop solution documentation including configuration guides
- Maintain the configuration in version control system (such as GitHub and Azure DevOps)
- Re-produce configuration to multiple environments of the solution's lifecycle (Dev-to-Prod) via automated CI/CD pipelines
- Develop and maintain the above CI/CD pipelines to include:
- re-usable cloud environment configuration on top of the OPS cloud
- deployment of COTS and MOH-custom applications
- related configuration components
- Provide guidance to MOH Operations on:
- optimization of solutions' configuration via cloud native and 3rd party tools for optimal cost/performance ratio
- solutions monitoring and troubleshooting
- alerts and notifications
- restoration/redeployment of a solution in the event of unrepairable environment crash
- help to determine feasibility of environment repair vs. redeployment
- Assist with 3rd level solutions troubleshooting
- Stay up to date on MOH architecture roadmaps and cloud services lifecycle, upcoming new/end-of-life versions, changes in cloud service functionality and cost models and proactively notify the stakeholder
- Guide the DR and failover exercised using and creating automated processes
- Proven communication skills and technical leadership skills with an ability to identify areas for improvement and recommend solutions.
- Work collaboratively with the architecture team to create the required architectural artefacts
Requirements
Experience and Skill Set Requirements:
Must Haves:
- 10+ years Extensive experience with REST API design and development, including experience with API documentation and testing.
- 7 + years of Demonstrated, Spring Ecosystem Mastery: Beyond annotation knowledge, they must understand Spring internals (AOP, proxies, lifecycle), auto-configuration, and how to troubleshoot @Transactional issues.
- 7+ years of In-depth knowledge of integration patterns and best practices, including experience designing and building integration solutions using Spring Integration
- Experience with enterprise integration technologies, such as JMS, AMQP, or REST, and an understanding of how to use them in a Spring Integration context.
- Experience with Event Driven architecture, message-oriented middleware and enterprise service buses, such as Azure Service Bus
- Knowledge of data transformation techniques, such as mapping and normalization, and experience using them in a Spring Integration context.
- Strong skills in SQL and experience working with relational databases, such as SQL Server, or Oracle.
- SFTP and Kubernetes and Dockers skills
Nice To Have:
- Knowledge of NoSQL databases, such as MongoDB, and experience using them in a production environment.
- Experience leading development teams and mentoring junior developers.
- Knowledge of creating APIs that require mapping between Java based application and mainframe copybooks
- Experience in implementing system to system integration (through APIs, web services) involving mainframe applications
- Excellent communication and writing skills
Skill Set Requirements:
Mandatory Requirements:
- 10+ years Extensive experience with REST API design and development, including experience with API documentation and testing.
- 7 + years of Demonstrated, Spring Ecosystem Mastery: Beyond annotation knowledge, they must understand Spring internals (AOP, proxies, lifecycle), auto-configuration, and how to troubleshoot @Transactional issues.
- 7+ years of In-depth knowledge of integration patterns and best practices, including experience designing and building integration solutions using Spring Integration
- Experience with enterprise integration technologies, such as JMS, AMQP, or REST, and an understanding of how to use them in a Spring Integration context.
- Experience with Event Driven architecture, message-oriented middleware and enterprise service buses, such as Azure Service Bus
- Knowledge of data transformation techniques, such as mapping and normalization, and experience using them in a Spring Integration context.
- Strong skills in SQL and experience working with relational databases, such as SQL Server, or Oracle.
- SFTP and Kubernetes and Dockers skills
Nice-to-Have Requirements:
- Knowledge of NoSQL databases, such as MongoDB, and experience using them in a production environment.
- Experience leading development teams and mentoring junior developers.
- Knowledge of creating APIs that require mapping between Java based application and mainframe copybooks
- Experience in implementing system to system integration (through APIs, web services) involving mainframe applications
- Excellent communication and writing skills
Desired Skills and Experience:
- Strong expertise in Java and the Java development ecosystem, including experience with Spring Boot.
- In-depth knowledge of microservice architecture and experience building scalable, highly available systems.
- Extensive experience with REST API design and development, including experience with API documentation and testing.
- In-depth knowledge of integration patterns and best practices, including experience designing and building integration solutions using Spring Integration
- Experience with enterprise integration technologies, such as JMS, AMQP, or REST, and an understanding of how to use them in a Spring Integration context.
- Strong knowledge of XML and experience working with XML-based integration solutions, such as XSLT and XPath.
- Knowledge of data transformation techniques, such as mapping and normalization, and experience using them in a Spring Integration context.
- Experience with message-oriented middleware and enterprise service buses, such as Azure Service Bus
- Experience on Event Driven architecture, experience on Azure Event Hub, etc.
- Strong skills in SQL and experience working with relational databases, such as SQL Server, or Oracle.
- Understanding of security best practices and experience implementing authentication, authorization, and encryption.
- Strong experience with writing automated tests, including unit, API test, and a deep understanding of the testing process.
- Familiarity with Agile software development methodologies, such as Scrum or Kanban, and experience participating in sprint planning and retrospectives.
- Excellent communication skills, both written and verbal, and the ability to work effectively with both technical and non-technical stakeholders.
- A passion for staying up-to-date with the latest industry trends and technologies, and a desire to continuously learn and improve your skills.
- Strong problem-solving and debugging skills, and experience diagnosing and resolving complex issues.
- A track record of delivering high-quality, robust, and scalable solutions in a fast-paced, deadline-driven environment.
Technical Design:
- Strong expertise in Java and the Java development ecosystem, including experience with Spring Boot.
- In-depth knowledge of microservice, Event Driven architecture and experience building scalable, highly available systems.
- Extensive experience with REST API design and development, including experience with API documentation and testing.
- Practical knowledge in applying various design patterns and standards to the technical design and development.
- Knowledgeable in Web Content Accessibility Guidelines (WCAG) for web application development, OMG technical standards, and OPS architecture standards
Integration:
- Knowledge of data transformation techniques, such as mapping and normalization, and experience using them in a Spring Integration context.
- Experience with message-oriented middleware and enterprise service buses, such as Azure Service Bus.
- Strong skills in SQL and experience working with relational databases, such as SQL Server, or Oracle.
- Understanding of security best practices and experience implementing authentication, authorization, and encryption.
Technical Framework and Middleware:
- In-depth knowledge of microservice architecture and experience building scalable, highly available systems.
- Must have prior experience in working with containerized environments such as Azure, OpenShift, Docker, Kubernetes, Microservices, etc.
- Experience with message-oriented middleware and enterprise service buses, such as Azure Service Bus.
- Experience on Event Driven architecture, experience on Azure Event Hub, etc.
Security:
- Experience with Security and Web Services Security standards and frameworks. Must have extensive working experience in OAuth, OpenID, SAML 2.0, etc.
Public Sector Experience:
- Previous experience working in Government or Public Sector organization
How to Apply
Ready to start your career as a RQ10538 - Solutions Designer - Senior at Maarut?
- Click the "Apply Now" button below.
- Review the safety warning in the modal.
- You will be redirected to the employer's official portal to complete your application.
- Ensure your resume and cover letter are tailored to the job description using our AI tools.
Frequently Asked Questions
Who is hiring?▼
This role is with Maarut in Toronto.
Is this a remote position?▼
This appears to be an on-site role in Toronto.
What is the hiring process?▼
After you click "Apply Now", you will be redirected to the employer's official site to submit your resume. You can typically expect to hear back within 1-2 weeks if shortlisted.