Massachusetts Information Technology Jobs

Search for Jobs in Information Technology
MassHire JobQuest Logo

Job Information

MathWorks Senior Web Application Developer in Natick, Massachusetts

Senior Web Application Developer

Job Summary

Apply Now

  • Job:25412-DCOL

  • Location: US-MA-Natick

  • Department:Business Applications and Tools

Working under the direction of the Manager or Senior Team Lead, will be responsible for designing, developing, and testing sophisticated software; designing and developing highly scalable, robust, and resilient web applications and services; performing full stack design, development and enhancement of licensing applications and web services; supporting business critical applications and web services used worldwide by MathWorks staff and integrated across the enterprise, including the MathWorks website and customer-facing products and services; performing full-stack design and development for database, APIs, services and front-end solutions; ensuring code quality, troubleshooting bugs, and participating in code reviews; collaborating with QE, Usability specialists, business analysts, application users, and adjacent development teams; analyzing business requirements; ensuring applications and web services meet performance SLAs; and participating in daily stand-ups.

Responsibilities

Qualifications

Minimum Qualifications:

Education and Experience:

Master’s degree or higher (or foreign education equivalent) in Engineering, Computer Science, or Applied Computing and two (2) years of experience in job offered or two (2) years of experience in full stack web application development.

OR

Bachelor’s degree (or foreign education equivalent) in Engineering, Computer Science, or Applied Computing and six (6) years of experience in job offered or six (6) years of experience in full stack web application development.

Special Requirements :

  • Demonstrated expertise designing and building REST web services using Java based frameworks -- Spring Boot, Spring Data, Hibernate, and JPA; designing and developing enterprise solutions and web applications using Spring MVC; writing unit tests using JUnit and Mockito; designing relational database systems for enterprise applications; and writing object-oriented database queries using ORM framework and SQL.

  • Demonstrated expertise using JavaScript, HTML, CSS, and AJAX to build presentation layers in web applications; and designing and developing modular and reusable UI components using JavaScript frameworks -- React JS, Backbone.js, Angular JS or jQuery.

  • Demonstrated expertise creating consumer applications and messaging-based integrations using AMQP and RabbitMQ for asynchronous communication.

  • Demonstrated expertise developing software applications along the Software Development Life Cycle (SDLC) according to scrum-based Agile methodologies, including requirements gathering, functional design, architecture design, implementation, and testing.

[Expertise may be gained during Graduate program.]

DirectEmployers