Senior Backend Software Engineer at Sun Life maintaining IT objectives and implementing mobile technologies. Responsible for analyzing requirements, developing solutions, and supporting applications.
Responsibilities
Analyzes and evaluates business requirements by working with clients and management
Provides recommendations on the nature, scope and complexity of solutions
Document the functional and technical specifications and project plans for proposed solutions to business requirements of moderate to high complexity
Develops (codes), tests, documents, educates and supports subsequent software solutions
Develops and implements project plans, including resources, tasks, time frames and deliverables for moderate to complex projects
Monitors projects and advises members on how to resolve technical problems
Assists in training initiatives by occasionally providing direction to peers and less experienced staff
May assign work to less experienced staff and review their work
Supports existing applications, monitors systems performance and work based on the impact to the business
May coordinate cross-functional IT departments to resolve issues
Uses troubleshooting skills to identify, research and propose solutions to problems and accommodate necessary changes or corrective action, as needed
Recommends standards, procedures and process improvements appropriate to own work
May present work to team members, clients and management
Other duties as assigned
Requirements
Bachelor’s or Master’s degree in computer science or related field
7+ years of total experience of developing API’s for mobile applications
.NET (C#) and Python, Java
Deep understanding of Azure and AWS
experience in designing cloud-native applications using serverless and containerized architectures
Extensive experience with BFF design patterns, API Gateway, and middleware solutions
Strong experience with authentication and security using Okta, OAuth2, OpenID Connect, and JWT
Strong knowledge of DevOps, CI/CD, containerization (Docker, Kubernetes), and infrastructure as code (Terraform, ARM templates)
Extensive experience with monitoring and alerting tools (ELK, Datadog, Dynatrace, Splunk)
Experience working in agile development environments, leading technical discussions, and mentoring junior engineers
Extensive knowledge of building REST and GraphQL APIs
Effective oral and written communication skills
Benefits
generous vacation and sick time
market-leading paid family, parental and adoption leave
medical coverage
company paid life and AD&D insurance
disability programs
partially paid sabbatical program
401(k) employer match
stock purchase options
employer-funded retirement account
flexible, inclusive and collaborative work environment
Lead a team in delivering high - quality backend systems for Kensho’s AI applications. Ensure performance, security, and effective cross - functional collaboration with various teams.
Java Software Engineer II develops solutions focusing on analytics and supports business objectives at TD. Responsible for development, testing, and configuration of applications collaborating with technology partners.
Software Developer for innovative Kfz - Schadensmanagement solutions at ControlExpert. Designing architecture and developing applications with modern technologies like .NET, React, and Typescript.
Mid - Level Software Engineer in Java Backend for developing insurance products at Porto. Involved in project lifecycle and agile methodologies within the real estate product squad.
Senior Backend Software Engineer developing backend services for Horizon platform used by alternative asset managers. Collaborating with quants and financial specialists for trade execution and risk analysis.
Desenvolvedor(a) Fullstack Java Pleno para atuar no desenvolvimento e sustentação de aplicações. Focar em qualidade de código e evolução técnica dentro de um ambiente estruturado.
Java Developer creating Java - based software components for Deutsche Bank's digital banking. Collaborating in a diverse team and ensuring high software quality in an Agile environment.
Java Developer at Stefanini implementing complex IT initiatives with Java EE and JMS/MQ. Collaborating with IT teams for functional analysis and solution design in a hybrid work environment.