Software Engineer

Location: 
Needham, MA

We’re looking for a talented software engineer to join our growing software engineering team. At Enservio, we’re passionate about developing market-leading solutions to thorny problems – we iterate quickly, release often and as an engineer, you’ll play a central role driving continuous advances and innovations in our technology stack, engineering process and overall business.
 
Job Responsibilities:
  • Develop core technology, including active participation in the design/architecture of new solutions, the refinement of existing code, and the optimization of supporting infrastructure
  • Work cross-functionally with members of the Engineering team on various projects across the product portfolio (core SaaS products, Search, Product Data)
  • Develop and maintain large-scale, data-driven applications and services leveraging  MySQL and NoSQL solutions built with a variety of application frameworks.
  • Design and documentation of architectures, solutions and test cases
  • Collaborate with product management to produce functional specifications, including feasibility, estimates, and value assessments
 
Job Requirements:
  • 3+ years Java development utilizing Spring, Web Services frameworks, standards and conventions (RESTeasy, JAXB, JSON). Experience with Ruby, PHP a plus
  • Code QA best practices, including writing jUnit tests, utilizing tools like soapUI/loadUI for HTTP-based quality and load testing, exposure to TDD
  • Experience designing components of distributed web applications and services
  • Experience writing complex SQL queries, regular expressions and other data/text parsing algorithms
  • In-depth experience with relational database schema design, database optimization, Hibernate and data manipulation projects
  • Exposure to, and use of search technologies a plus (Lucene, Solr, etc.)
  • Passionate about using Agile and iterative methodologies to produce solutions
  • Utilized continuous integration and deployment methodologies and tools for quick iterations
  • Thrives in a growing, collaborative team
  • Ability to learn and contribute quickly and work independently
  • BS in Computer Science or equivalent required
  • Excellent sense of humor required

Apply Now