Web Application Developer
Company: The MathWorks, Inc.
Location: Natick, Massachusetts
Posted on: May 24, 2021
Job Description:
Working under the direction of the Manager or Senior Team Lead,
will be responsible for designing, developing and testing
sophisticated software; maintaining and enhancing a set of custom
web applications, services, and APIs using Java, Spring, REST, and
SOAP; implementing the functionality of MathWorks Customer
Relationship Management (CRM) applications; delivering projects
that help the business evolve MathWorks CRM offerings to impact and
improve the customer experience; updating code so it conforms to
the current version of code and meets department performance
standards; supporting and monitoring integrations, troubleshooting
and resolving application issues in production and development
environments; resolving bugs and improving code quality; working
with CRM analysts to enhance and modify integrations based on
business requirements; documenting technical specifications and
designs; coding features according to MathWorks architectural
principles and best practices; and working with the quality team to
ensure test cases are appropriately developed. Education and Experience: Masters degree or higher (or foreign education equivalent) in
Engineering, Computer Science, or Information Technology and no
experience. OR Bachelors degree (or foreign education equivalent) in
Engineering, Computer Science, or Information Technology and five
(5) years of experience in job offered or five (5) years of
experience in full-stack Java- and JavaScript-based web
development. Special Requirements: Demonstrated expertise developing highly scalable full-stack web
applications, including designing and developing rich internet
content and reusable web components using HTML, CSS, JavaScript,
and Java frameworks -- jQuery and Java Spring; creating and
consuming web services using REST and AJAX; and applying unit and
system level testing methodologies to test web applications using
JUnit and JavaScript test frameworks. Demonstrated expertise designing and developing web application
features following message queue-based system architecture using
RabbitMQ frameworks. Demonstrated expertise in web and application integration
development using Perforce source control, Maven build frameworks,
or GlassFish application server. Demonstrated expertise developing web 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 25488 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., Salem , Web Application Developer, Computer , Natick, Massachusetts, Massachusetts