Position: Senior Java Developer
Location:
Onsite/Toronto
Job ID#: RQ10813
Duration: 6 months
Scope
The Justice
Technology Services – Digital Design Branch requires a software developer with
experience in the design and development of middleware and integration
solutions. The developer will build integration infrastructure for Criminal
Justice Digital Design (CJDD) products and work on various application
integration endpoints, including:
- Criminal eIntake
- Digital Disclosure and Hearing Hub (D2H2)
- Digital Information Repository (DIR)
- ICON Integration workstreams
Assignment
Deliverables
Development
- Coding and unit testing of interfaces using Spring
Boot/Spring Framework in an Azure cloud environment.
- Translating functional specifications into working,
tested applications.
- Writing and/or generating code.
- Conducting unit tests and debugging code.
- Compiling data‑driven programs.
Design &
Documentation
- Participating in the creation of high‑quality
software designs.
- Contributing to documentation across SDLC phases.
- Developing detailed programming specifications, UI
designs, and prototypes.
Support
- Assisting with troubleshooting production issues.
- Supporting day‑to‑day operations.
Experience
and Skillset Requirements
Mandatory
Requirements
- Extensive experience with REST API design and
development, including documentation and testing.
- In‑depth knowledge of integration patterns and best
practices; experience designing and building integration solutions using
Spring Integration.
- Experience with enterprise integration technologies
(JMS, AMQP, REST) and their use in a Spring Integration context.
- Knowledge of data transformation techniques
(mapping, normalization) and hands‑on experience applying them in Spring
Integration.
- Strong SQL skills and experience with relational
databases such as SQL Server or Oracle.
Nice‑to‑Have
Requirements
- Knowledge of NoSQL databases such as MongoDB and
experience using them in production.
- Experience leading development teams and mentoring
junior developers.
- Knowledge of creating APIs requiring mapping
between Java applications and mainframe copybooks.
Desired
Skills and Experience
- Strong expertise in Java and the Java development
ecosystem, including Spring Boot.
- In‑depth knowledge of microservice architecture and
experience building scalable, highly available systems.
- Extensive REST API design and development
experience, including documentation and testing.
- In‑depth knowledge of integration patterns and
experience building integration solutions using Spring Integration.
- Experience with enterprise integration technologies
(JMS, AMQP, REST).
- Strong knowledge of XML and experience with XML‑based
integration solutions (XSLT, XPath).
- Experience with message‑oriented middleware and
enterprise service buses, such as Azure Service Bus.
- Experience with event‑driven architecture and Azure
Event Hub.
- Strong SQL skills; experience with SQL Server or
Oracle.
- Understanding of security best practices, including
authentication, authorization, and encryption.
- Strong experience writing automated tests,
including unit and API tests.
- Familiarity with Agile methodologies (Scrum,
Kanban) and participation in sprint planning and retrospectives.
- Excellent written and verbal communication skills
for technical and non‑technical stakeholders.
- Passion for learning, staying current with industry
trends, and continuous improvement.
- Strong problem‑solving and debugging skills, with
experience resolving complex issues.
- Proven track record delivering high‑quality,
robust, and scalable solutions in fast‑paced environments.
Evaluation Criteria
Criteria 1:
Technical Design – 30 Points
- Strong Java and Spring Boot expertise.
- Deep knowledge of microservice architecture and
scalable systems.
- Extensive REST API design experience, including
documentation/testing.
- Practical application of design patterns and
standards.
- Knowledge of WCAG guidelines, OMG standards, and
OPS architecture standards.
Criteria 2:
Integration – 30 Points
- Data transformation expertise (mapping,
normalization) in Spring Integration.
- Experience with message‑oriented middleware and
ESBs (Azure Service Bus).
- Event‑driven architecture experience (Azure Event
Hub).
- Strong SQL skills with relational databases.
- Understanding and implementation of security best
practices.
Criteria 3:
Middleware – 15 Points
- Experience with message‑oriented middleware and
ESBs (Azure Service Bus).
- Event‑driven architecture experience (Azure Event
Hub).
Criteria 4:
Security – 15 Points
- Experience with Security and Web Services Security
standards and frameworks.
- Extensive experience with OAuth, OpenID, SAML 2.0,
etc.
Criteria 5:
Technical Framework – 10 Points
- In‑depth knowledge of microservice architecture and
scalable, highly available systems.
- Prior experience with containerized environments
such as Azure, OpenShift, Docker, Kubernetes, and Microservices.
About Symbiotic Digital.
Symbiotic Digital provides the IT Experts you need that
solve problems and get things done. See what the top 2% in their field
can do for you. (Symbiotic Digital is a division of Symbiotic Group
Inc.)
We
serve customers in two ways, we provide:
1. Digital
Experts: IT Consulting expertise. Bright Minds That Produce Proven Results
2. Recruitment:
Find The Right People You Need
Serving
IT & Business leaders, Symbiotic Digital provides a business system that
enable us to provide the Expert Technical staff needed to solve challenging
business and IT problems. IT leaders in the most reputable organizations in
Canada have relied on Symbiotic Digital to help them staff difficult
assignments with proven Experts uniquely evaluated by our proven QMS- Quality
Management System Staff Development Model. We are a 100% Indigenous owned
company.
Learn
more online at https://www.symbioticgroup.com/home-sd/.
Please
submit your most recent resume to: [email protected]
View
All Jobs online at: https://www.symbioticgroup.com/view-jobs/


