Ready to Talk to a System Engineer?

Please enter your information and we'll contact you to set up a call. Thank you!

Senior or Principal Software Engineer

Senior or Principal Software Engineer

Location:
Marlborough, MA

Description:
At ExaGrid, you will have the opportunity to be a vital part of a software team developing the system management and monitoring software for ExaGrid’s scalable Tiered Backup Storage solution.  You will work on new product features and improvements which solve customer problems and help to sell the product.

As a Senior or Principal Engineer, you will work in an experienced software engineering development group where your role will include definition, design, development, testing and release of new features and components. The system management and monitoring stack is responsible for all aspects of product operation including configuring sites and grids, creating and managing backup shares, detecting grid failures, reporting backup statistics, user management and security features. You will be expected to develop an in-depth, cross-domain understanding of the ExaGrid product. Our development environment encourages creative thinking, open communication and the ability to get things done.

Experience:
3-5 years in similar roles with increasing responsibility

Skills:

  • Expert knowledge of Java
  • Experience with distributed software systems scaling & data processing
  • Service experience with SOA (Service Oriented Architecture), web services and / or micro-services
  • Gradle or maven experience
  • Working knowledge of object-relational databases and NoSQL database systems – Hibernate, Cassandra, Mongo, Postgres
  • Hands-on experience using and developing REST APIs
  • Experience in one or more unit test frameworks
  • Experience with legacy code refactoring
  • Knowledge of object oriented design patterns
  • Linux experience
  • Experience writing detailed software specifications
  • Excellent interpersonal skills and strong written and oral communication skills


Education:
Bachelors or equivalent experience

Contact Information:
For immediate consideration, please apply online: email resume.

Applications received by postal mail or fax will NOT be accepted
PLEASE…No Agencies, Contractors or Consultants