> Markdown version of [/jobs/ext/1971039-senior-full-stack-software-engineer](https://www.wearedevelopers.com/jobs/ext/1971039-senior-full-stack-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Senior Full-Stack Software Engineer - **Company:** Manulife - **Location:** Boston, MA, United States - **Experience:** Expert - **Salary:** $107,450.0 - $199,550.0 - **Contract:** Permanent contract - **Skills:** Clean Code Principles, Java (Programming Language), JavaScript (Programming Language), Adobe Experience Manager, Application Programming Interfaces (APIs), Software Applications, HTML5, Automation of Tests, Business Software, Cascading Style Sheets (CSS), Information Systems, Databases, Database Design, Software Design Patterns, Design of User Interfaces, Salesforce.Com, Software Engineering, Management of Software Versions, Web Applications, Backend, Information Technology - **Published:** August 7, 2026 - **Apply:** https://manulife.wd3.myworkdayjobs.com/MFCJH_Jobs/job/Boston-Massachusetts/Senior-Full-Stack-Software-Engineer_JR26071912 ## About the Role Master's degree or foreign equivalent in Computer Science, Information Systems, Electronic Engineering or related field and 5 years of experience using Adobe Experience Manager (AEM) 6x. Experience must include the following, which may be gained concurrently and may be gained before, during, or after Master's degree: 1) 5 years of experience with HTML5, CSS3 and JavaScript; 2) 5 years of Java development experience; 3) 1 year of experience troubleshooting and resolving website accessibility issues; 4) 2 years of experience troubleshooting and resolving performance issues; 5) 1 year of Salesforce Integration experience; 6) 2 years of web design experience; 7) 1 year of experience using CI/DI methods; 8) 1 year of database design experience. ## Description Design, develop, test, deliver, maintain, and improve business applications as member of team working across full-stack through entire software development lifecycle. Duties include: * Design end-user interfaces, databases, Application Programming Interfaces (APIs) and server-side logic while maintaining both front and back-end web application components; * Apply disciplined coding practices to enable agility and delivery of high-quality code; * Apply design patterns, automation, and semantic versioning where and when available; * Use development frameworks and third-party libraries; * Conduct wide range of tests and analyses to ensure software applications meet or exceed standards and end user requirements; * Develop detailed system design specifications to serve as a guide for system/program development; * Assist with the development of automated test harnesses to ensure delivery of high-quality code; * Perform investigative "spikes" to mitigate technical uncertainties and risks; * Troubleshoot errors, help resolve bugs, and improve overall efficiency of software; * Participate in ideation and brainstorming sessions to devise creative and disruptive digital solutions; * Create prototype designs for products using wide range of techniques; * Complete documentation required for deployments, maintenance, support and business needs; and * Perform peer reviews of code/deliverables and analysis of continuous learning and continuous improvement. ## Related Videos - [Next Level Enterprise Architecture: Modular, Flexible, Scalable, Multichannel and AI-Ready?](https://www.wearedevelopers.com/videos/1017-next-level-enterprise-architecture-modular-flexible-scalable-multichannel-and-ai-ready) - [Kubernetes and Microservices with Multi-Model Databases](https://www.wearedevelopers.com/videos/382-kubernetes-and-microservices-with-multi-model-databases) - [Developing the Backend with Stefan Lingler, CTO at Shpock](https://www.wearedevelopers.com/videos/100360-developing-the-backend-with-stefan-lingler-cto-at-shpock) - [The Resilience of the World Wide Web](https://www.wearedevelopers.com/videos/1281-the-resilience-of-the-world-wide-web) - [Grappling With Clunky Old Software? Start by Understanding What’s Inside!](https://www.wearedevelopers.com/videos/1189-grappling-with-clunky-old-software-start-by-understanding-what-s-inside) - [Fault Tolerance and Consistency at Scale: Harnessing the Power of Distributed SQL Databases](https://www.wearedevelopers.com/videos/1146-fault-tolerance-and-consistency-at-scale-harnessing-the-power-of-distributed-sql-databases) ## Related Articles - [What’s the Difference between a Junior, Mid, and Senior Developer?](https://www.wearedevelopers.com/magazine/238-what-s-the-difference-between-a-junior-mid-and-senior-developer) - [7 Important Tips That Every Software Developer Should Know](https://www.wearedevelopers.com/magazine/101-7-important-tips-that-every-software-developer-should-know) - [Why Upskilling And Reskilling is Important For Developers](https://www.wearedevelopers.com/magazine/428-why-upskilling-and-reskilling-is-important-for-developers) - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [What is a web developer?](https://www.wearedevelopers.com/magazine/18-what-is-a-web-developer)