Job Description
Job Description
The Java Technical Solution Architect Development Lead will own the target architecture for migrating reporting solutions to modern Spring Boot-based services.
This role provides architectural leadership, drives technical design decisions, and leads the development of RESTful microservices.
The position requires hands‑on development, mentoring of engineering teams, and close collaboration with business and QA stakeholders to ensure successful migration and modernization of legacy reporting platforms.
Requirement/Must Have
Extensive experience in Java engineering with recent experience as a Technical Lead, Technical Solution Architect, or Solution Lead on enterprise applications.
Strong hands‑on expertise in Java and Spring Boot including REST APIs, configuration, and dependency injection.
Experience with microservices architecture and service integration patterns.
Strong data access experience using JPA, Hibernate, or Spring Data with solid SQL skills.
Expertise in API design, versioning, security, error handling models, and logging and monitoring practices.
Experience migrating or modernizing legacy reporting solutions into service‑based architectures.
Strong communication skills with the ability to translate business reporting requirements into technical solutions.
Responsibilities
Own the target architecture for report migration to Spring Boot services including APIs, data access, orchestration, and deployment readiness.
Define and enforce coding standards, API conventions, observability patterns, and non‑functional requirements such as performance, resiliency, and security.
Drive technical design decisions including service decomposition, data contracts, error handling, pagination and filtering, and report rendering patterns.
Analyze existing reporting assets and translate them into Java‑based report services.
Lead the development of RESTful microservices in Spring Boot ensuring maintainable and testable implementations.
Collaborate with QA and business stakeholders to validate output accuracy, data correctness, formatting rules, and parameters.
Identify migration risks such as logic gaps, data lineage issues, and performance bottlenecks and propose mitigation strategies.
Develop core services, reusable reporting utilities, and data access modules.
Conduct code reviews, mentor developers, and improve engineering quality and delivery velocity.
Ensure adequate unit and integration testing and CI/CD readiness including build pipelines and deployment best practices.
Support or guide the development of user interface components and integration with backend APIs as needed.
Skills
Java and Spring Boot.
REST API development.
Microservices architecture.
JPA, Hibernate, Spring Data, and SQL.
API security, versioning, and error handling.
Logging and monitoring practices.
Angular for UI development including components, routing, reactive forms, and service integration.
Containerization and cloud deployment using Docker, Kubernetes, AWS, or Azure.
Qualification And Education
Bachelor’s degree in Computer Science, Information Technology, or a related field.
Advanced certifications in Java or cloud technologies are a plus.
#J-18808-Ljbffr
Ready to Apply?
Don't miss this opportunity! Apply now and join our team.
Job Details
Posted Date:
February 28, 2026
Job Type:
Technology
Location:
Canada
Company:
Cynet systems Inc
Ready to Apply?
Don't miss this opportunity! Apply now and join our team.