Senior Web Application Developer
Company: The MathWorks, Inc.
Location: Natick, Massachusetts
Posted on: May 4, 2021
Job Description:
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. Education and Experience: Masters 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 Bachelors 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.] For the position listed above, interested candidates may search
by job code 25412 for specific job details and requirements and
apply online on the Careers Page at
https://www.mathworks.com/company/jobs/opportunities.html
Keywords: The MathWorks, Inc., Boston , Senior Web Application Developer, Computer , Natick, Massachusetts, Massachusetts