Location:Toronto, ON (Hybrid)
Company:Cogency
Employment:Full-Time
About CogencyCogency is a Toronto-based consulting and technology services firm specializing in enterprise digital transformation across the Banking, Financial Services, and Insurance (BFSI) sector. We partner with leading organizations to modernize platforms, enhance operational efficiency, and deliver scalable, cloud-enabled solutions.
Role OverviewCogency is seeking an experiencedSenior Java Full Stack Developerwith strong expertise inJava, Spring Boot, and Angularto design, build, and support enterprise-grade applications within a financial services environment. This role requires hands‑on full‑stack development, strong backend architecture skills, and the ability to collaborate closely with business and technology stakeholders in a hybrid delivery model.
Required SkillsSpring Boot
Frontend DevelopmentAngular
DatabasesAdvanced SQL and experience with relational databases (RDBMS)
Software EngineeringStrong Object‑Oriented Programming (OOP) and design principles
Version ControlGit or similar tools
Excellent communication and teamwork skills
Preferred SkillsAdditional languages:Python, R
Cloud platforms:AWS, Azure, or GCP
CI/CD tools:Jenkins, GitHub Actions, or similar
Security best practices includingOWASP Top 10
Experience RequirementsRequired:
8+ yearsof professional experience as a Java Full Stack Developer within aFinancial Institution
Preferred Domain KnowledgeBanking
Preferred Technical EnvironmentCloud‑based development and deployment
Workflow and scheduling usingJIRAandAutoSys
Experience withJBoss
Java application upgrades and modernization
Analyze business requirements and design full‑stack solutions aligned with enterprise architecture standards
Develop and enhance applications using Java, Spring Boot, Angular, and SQL
Build and consume RESTful services and microservices
Perform unit, component, and integration testing
Maintain technical documentation and follow SDLC, CI/CD, and DevOps practices
Provide project estimates, status updates, and stakeholder communication
Support production issues, enhancements, and break/fix activities
Collaborate with Business Analysts, Architects, and Developers to meet application objectives
Ensure secure coding practices and compliance with enterprise standards
Participate in code reviews, testing cycles, and post‑production support
Recommend tools, technologies, and process improvements#J-18808-Ljbffr