
Senior Software Engineer - Java-Oracle
Broadridge1 day ago
Toronto, CanadaSenior
Responsibilities
- Design, develop, support, and monitor Java-based applications and integration solutions.
- Build and maintain Java services, APIs, and Kafka or MQ messaging integrations.
- Develop, test, debug, document, deploy, and enhance applications and integrations.
- Monitor application, API, and messaging performance and investigate alerts, failed messages, processing delays, and production issues.
- Support incident resolution and identify improvements to reliability, scalability, and maintainability.
- Collaborate with business and technology stakeholders to analyze requirements and translate business processes into technical solutions.
- Contribute to automated and functional testing, code reviews, deployment readiness, quality assurance, and continuous improvement.
- Work independently on complex assignments and serve as a resource to less-experienced colleagues.
- Potentially lead small development projects or technical workstreams.
Requirements
- Strong hands-on experience developing and supporting Java-based applications.
- Experience building and maintaining Java services, APIs, and system-to-system integrations.
- Experience with Kafka, MQ, or comparable enterprise messaging platforms, including message production and consumption and troubleshooting message-processing failures.
- Experience across the full software development lifecycle, including requirements analysis, development, testing, debugging, documentation, deployment, and post-production support.
- Experience monitoring application and integration performance, investigating alerts and incidents, and supporting issue resolution.
- Ability to analyze application logic and business processes and develop effective technical solutions.
- Ability to work independently, manage competing priorities, and solve complex technical problems.
- Strong communication and collaboration skills with business and technology partners.
- Oracle database experience, including Oracle SQL and PL/SQL, is preferred.
- Experience integrating Java applications with Oracle databases is preferred.
- Experience improving application or integration performance, reliability, and operational monitoring is preferred.
- Experience leading small development projects or technical workstreams, or mentoring less-experienced developers, is preferred.
Benefits
- CAD $98,000–$120,000 salary range.
- Hybrid work arrangement with flexible work support, a basic home office setup, and high-speed internet required.
- Recruitment may include virtual or in-person hybrid interviews.
- Broadridge provides accessibility accommodations during the recruitment process.
- Employment is subject to a background check, including employment and education verification, credit inquiry, and Canadian criminal record check.
Tech Stack
Categories
About Broadridge
Broadridge Financial Solutions builds software and managed services that power investor communications, proxy voting, securities processing, and wealth/asset management for banks, broker-dealers, asset managers, and public companies. Its offerings span data and analytics, governance, and communications platforms sold as SaaS and outsourced operations. Public on the NYSE (BR) and part of the S&P 500, Broadridge was spun off from ADP in 2007 and is headquartered in New York City.