RQ10573 Software Developer API
Job Summary
RQ10573 - Software Developer - API - Senior
ONSITE - Toronto ( 21 College Street)
11 months Contract (250 Business Days) 6 Months Possible Extension
Must Have:
- Extensive experience in designing building and consuming REST APIs including API documentation and testing as well as in-depth knowledge of integration patterns and best practices with experience designing and building integration solutions using Spring Integration.
- In-depth knowledge of microservice architecture and experience building scalable highly available systems using various Azure Services including hands-on experience with messaging queuing event-driven architecture and asynchronous communication/multi-threading.
- Strong skills in SQL and experience working with relational databases such as SQL Server or Oracle.
- Knowledge of integration with OAuth2 JWT SAML and related authentication/authorization technologies.
Mandatory Requirements
- Extensive experience in designing building and consuming REST APIs including API documentation and testing as well as in-depth knowledge of integration patterns and best practices with experience designing and building integration solutions using Spring Integration.
- In-depth knowledge of microservice architecture and experience building scalable highly available systems using various Azure Services including hands-on experience with messaging queuing event-driven architecture and asynchronous communication/multi-threading.
- Strong skills in SQL and experience working with relational databases such as SQL Server or Oracle.
- Knowledge of integration with OAuth2 JWT SAML and related authentication/authorization technologies.
- Knowledge of data transformation techniques such as mapping and normalization with experience applying them in a Spring Integration context.
- Ability to transform data between different formats including JSON XML and CSV.
Nice-to-Have Requirements
- Knowledge and experience in Criminal Justice Business and System
Desired Skills and Experience
- Strong proficiency in object-oriented programming and functional programming with modern Java features.
- 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.
- Expertise in designing building and consuming REST APIs; knowledge of HTTP methods status codes and REST best practices
- 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 Kubernetes Helm or other container orchestration tools.
- 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.
- Strong analytical and troubleshooting abilities for complex systems.
- Clear verbal and written communication for technical and non-technical stakeholders..
- Capable of mentoring junior developers and contributing to architectural decisions.
- Ability to prioritize tasks manage deadlines and handle multiple responsibilities.
AI Disclaimer: Source Code may use artificial intelligence (AI) tools to assist in certain aspects of its recruiting and business operations.
Note: The higher end of the range is intended for absolutely exceptional candidates who meet all must-have requirements and most or all nice-to-have qualifications. The client will evaluate candidates based on both rate expectations and overall skill set when shortlisting.
INCORPORATED RATE RANGE (7.25 billable hours per day)
- $86.90/hr - $104.28/hr Inc.
T4 RATE RANGE (7.25 billable hours per day)
- $69.52/hr - $83.42/hr T4