Software Developer
Company: The MathWorks, Inc.
Location: Natick, MA
Posted on: November 18, 2020
Job Description:
Working under the direction of the Manager or Senior Team Lead,
will be responsible for designing, developing and testing
sophisticated software applications; designing and developing a
suite of client applications and web services for building and
testing MathWorks software; developing and improving MathWorks
highly automated build and test system; developing command-line and
web-based automation tools; debugging and analyzing problems,
collecting requirements and providing solutions; working with
customers and other team members to gather, assimilate, analyze,
and understand user requirements; synthesizing complex concepts and
software development working models; participating in cross
functional teams to investigate, evolve, and propel all software
development tools, including fundamental product architecture and
infrastructure; implementing, testing, documenting, deploying,
evaluating, and enhancing development tools; automating and
evolving processes and procedures; and training and educating users
in Development. Education and Experience: Masters degree or higher (or foreign education equivalent) in
Engineering or Computer Science and no experience. OR Bachelors degree (or foreign education equivalent) in
Engineering or Computer Science and five (5) years of experience in
job offered or five (5) years of experience in end-to-end
Java-based application development. Special Requirements: Demonstrated expertise developing highly scalable web
applications using Java, J2EE, Spring, and Spring Boot; developing
server-based applications using Apache, Glassfish, and Tomcat; and
creating and consuming RESTful Java web services. Demonstrated expertise writing database queries using Hibernate
query language and SQL query scripts on a MySQL relational database
and using Spring data modules on a MongoDB NoSQL database to
extract, manipulate and save data. Demonstrated expertise in object-oriented programming in Java
and JavaScript; performing version control using Perforce and Git;
and performing build and release management using Maven. Demonstrated expertise developing applications along the
Software Development Life Cycle (SDLC) according to scrum-based
Agile methodologies. [Expertise may be gained during Graduate program.] For the position listed above, interested candidates may search
by job code 24444 for specific job details and requirements and
apply online on the Careers Page at
http://www.mathworks.com/company/jobs
Keywords: The MathWorks, Inc., Boston , Software Developer, Engineering , Natick, MA, Massachusetts