- Company Name
- Sun Life
- Job Title
- Senior Software Engineer
- Job Description
-
Job Title: Senior Software Engineer
Role Summary: Lead design, development, deployment, and support of the AWS‑based AML application SymphonyAI NetReveal, ensuring application stability, performance, and security across the AML platform. Collaborate with cross‑functional teams to deliver high‑quality solutions and manage continuous integration/continuous delivery pipelines.
Expectations: Manage end‑to‑end application lifecycle, provide on‑call after‑hours support, drive system improvements, and uphold ITIL best practices while maintaining compliance with security and regulatory standards.
Key Responsibilities:
- Deploy, maintain, and troubleshoot AWS services (EC2, S3, RDS PostgreSQL) used by the AML application.
- Design, code, test, and debug Java‑based modules and API integrations for NetReveal.
- Conduct problem analysis, resolution, and escalation for service requests; document root causes and corrective actions.
- Participate in system renewal, upgrade, resilience, and disaster‑recovery projects.
- Interface with business partners, infrastructure teams, system designers, business analysts, and QA to deliver solutions.
- Implement IT security best practices, collaborate with cybersecurity teams to audit and remediate risks.
- Create and maintain technical documentation, architecture diagrams, flowcharts, and configuration records.
- Manage CI/CD pipelines using Git, Bitbucket, Jenkins, Ansible, and related DevOps tooling.
- Monitor Kafka, SIEM (Splunk, Qradar), and Autosys job scheduling for availability and performance.
- Support IDMC operational processes, file transfer mechanisms (FTP/SFTP), and provide incident reporting.
- Participate in reviews (business requirements, test plans, design reviews) and contribute support‑side input.
- Provide on‑call support on a rotation basis.
Required Skills:
- 5+ years of progressive IT experience in full application lifecycle and API integration.
- Strong Java development proficiency and experience with Linux/Unix command‑line and scripting.
- Expertise in SQL and database management.
- Hands‑on experience with AWS services (EC2, S3, RDS PostgreSQL).
- Familiarity with Kafka monitoring, redundancy, failover, and recovery.
- Knowledge of SIEM tools (Splunk, Qradar) for threat detection.
- Experience with Autosys job scheduling and dependency management.
- Proficient with DevOps pipelines (Git, Bitbucket, Jenkins, Ansible, CI/CD).
- Understanding of file transfer protocols (FTP/SFTP) and IDMC operational processes.
- Experience applying ITIL principles, documenting processes, and using Visio or similar diagram tools.
- Excellent written and verbal communication, collaboration, and analytical problem‑solving skills.
Required Education & Certifications:
- Bachelor’s degree in Computer Science, Information Technology, or equivalent practical experience.
- Eligibility to obtain a Government of Canada reliability status security clearance.