Whether you're an investment professional, an expert in sales or a technology specialist, you'll find a culture at MFS that supports you in doing what you do best. Our employees work together to reach better outcomes, always favoring the strongest idea over the strongest individual. We put people first and show care and compassion for our community and each other. Because what we do matters - to us as valued professionals and to the millions of people and institutions who rely on us to help them build more secure and prosperous futures.
Job Description As a Senior Developer, you will participate in all aspects of the software development life-cycle which includes development, implementation, documentation, testing, deployment and support of the applications developed. These applications include customer-facing websites and company/departmental intranet sites. As a team member working in an Agile/Scrum environment, collaborate with architects and other team members on translating wireframes/creative designs into functional & technical requirements and subsequently into a working application.
Shepherd projects through to completion. Gather all appropriate business information, analyze environment, document technical requirements, and map requirements to a design. Code, test and debug to deliver final product. Work with Product Owner, Scrum Master and Business Analysts to understand and evaluate business activities.
Develop, test, and implement internet and intranet applications using enterprise approved technologies, ensuring high performance and security when released to production. Assist with story creation and sizing for a projects. Work with Jira and Confluence to manage user stories, requirements, and support documentation.
Serve as an expert in UI development, including knowledge of UX best practices and pattern library development. Design and build reusable AEM and UI components. Keep technical skills current and is well-versed in several areas of technology. Evaluate new products & libraries and recommend those that are appropriate for current or future working environment.
Provide technical leadership for the development team, representing them in business-facing dealings, take ownership in the sprint delivery and resolve functional & technical issues.
As a Senior Developer, ensure that quality of code is high for themselves as well as for other team members. Perform code reviews and ensure that the team adheres to common coding standards. Expected to lead, coach, and mentor junior team members and offshore developers.
Assumes additional responsibilities as requested.
Bachelor's degree in Computer Science or related field with seven (7) plus years of software development experience - at least two (2) years of hands-on experience with AEM UI development
Experience developing responsive web pages and with web accessibility (WCAG)
Working knowledge of Apache Sling, Apache Felix, Apache and Application server logs, JCR, OSGI, RESTful web services
Experience with Java, JSP, Servlets, Spring MVC, Angular and AJAX
Ability to write well-designed, well-tested, high quality code in an Agile development environment
Familiarity with continuous integration, unit & automated test execution and build tools such as Jenkins & Maven
Excellent interpersonal, communication (both written and oral) & analytical skills; must be team-oriented and deadline-driven
Knowledge of financial services preferred
If any applicant is unable to complete an application or respond to a job opening because of a disability, please contact MFS at or email for assistance.
MFS is an Affirmative Action and Equal Opportunity Employer and it is our policy to not discriminate against any employee or applicant for employment because of race, color, religion, sex, national origin, age, marital status, sexual orientation, gender identity, genetic information, disability, veteran status, or any other status protected by federal, state or local laws. Employees and applicants of MFS will not be subject to harassment on the basis of their status. Additionally, retaliation, including intimidation, threats, or coercion, because an employee or applicant has objected to discrimination, engaged or may engage in filing a complaint, assisted in a review, investigation, or hearing or have otherwise sought to obtain their legal rights under any Federal, State, or local EEO law is prohibited. " Click here to view the 'EEO is the Law' poster and supplement ."