Senior Developer

The Digital Solutions team is looking for a Senior Java Developer with experience designing, developing, supporting and analyzing large scale applications and systems. The successful candidate will have strong technical and problem solving skills and will show initiative, be accepting of responsibility and be accountable for results.

Main Accountabilities:

  • Collaborate with architects, designers, business system analysts, application analysts and testing specialists to deliver high quality solutions
  • Produce both high-level and detailed-level designs based on business requirements and defined architectures
  • Participate in business requirements, test planning, design reviews, etc. to gain a solid understanding of the application and provide input into various SDLC deliverables 
  • Coordinate with both onshore and offshore teams to ensure coding, testing, debugging and implementation activities are completed as required
  • Review and analyze organizational needs and goals to determine future impacts to applications and systems
  • Produce and maintain documentation and records in compliance with the SDLC and CMMI requirements
  • Analyze, define and document requirements for data, workflow, logical processes, interface design, internal and external checks, controls, and outputs
  • Ensure information security standards and requirements are incorporated into all solutions
  • Contribute to defining timelines and project plans; analyze and estimate feasibility, cost, time and scope
  • Contribute to the ongoing support, stability and performance of application systems in production including problem analysis, resolution, escalation and reporting as necessary
  • Stay current with trends in emerging technologies and how they could apply to Sun Life

Core Competencies:

  • Excellent verbal and written communication skills
  • Ability to liaise with internal and external stakeholders and adapt approach when dealing with technical and non-technical audiences 
  • Ability to work both independently and as part of a strong, collaborative multi-site team
  • Excellent organizing, planning and time management skills
  • Self-directed and proactive; thinking beyond the immediate problem with ability to analyze situations/problems systematically and deliver effective right-sized solutions in a timely manner
  • Possess an inherent passion for continuous improvement and innovation
  • Customer and results focused
  • Flexible and adaptable with the ability to align to changing priorities

Qualifications / Skills:

  • University Degree or College Diploma in a related discipline
  • Minimum 7 years of progressive information technology experience with full application development life cycle and systems integration experience
  • Strong working knowledge of Java, J2EE, WebLogic, WebSphere, Eclipse, Unix, web and web hosting technologies
  • Excellent understanding of distributed application architectures
  • Strong working knowledge of SOAP based web services
  • Experience with source code management tools such as PVCS Dimensions
  • Experience in designing systems that use XML, XSLT and schemas
  • Ability to create effective design documentation and UML diagrams
  • Excellent working knowledge of relational databases including stored procedures
  • Strong data modeling experience
  • Knowledge of Active Directory

Assets:

  • Knowledge of the financial and insurance industries
  • Past experience with Group Benefits and / or Group Retirement products and business domains
  • LOMA Certification
  • Strong working knowledge of C#, .NET, .ASP, VB.Net, IIS, Windows Server, SQL Server, Visual Studio, web and web hosting technologies
  • Exposure to Enterprise Service Bus (ESB) integration architectures and technologies

Unique / Additional Requirements:

  • Provide on-call support for production environments on a rotating schedule 
  • Periodic weekend / after-hours work may be required to support project implementations and system upgrades
  • Occasional travel between SLF locations may be required depending on work assignment