logo

View all jobs

Software Developer - API - Senior-RQ06280

Toronto, ON
MANDATORY REQUIREMENTS:

• 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.
• 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.

NICE-TO-HAVE SKILLS AND EXPERIENCE:

• 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

SKILLS AND KNOWLEDGE:

• 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.

 

Share This Job

Powered by