Software Engineer at Verato
McLean, VA, US
Collaborate in the design and development of the functionality in the Verato SaaS offering. Help improve the automation infrastructure required to deliver a world-class, industrial-strength, commercial Cloud Service.

Software Engineers focus on working in small, agile teams to create and maintain a SaaS offering on top of complex data models and big data, implementing unique analytical and business logic functions.

We are looking for Web developers with Java experience, and we will consider good UI developers who have dabbled in Java. Candidates with prior experience in the technologies listed below will be given extra consideration, but candidates must have a good grasp of CS fundamentals and programming principles.

To fulfill the responsibilities of this position, expertise, training, education and knowledge in one or more of the following areas is preferred:

BS or MS in Computer Science.
Proficiency in Java, OOD/OOP, and algorithmic design.
Good understanding of design patterns, test driven development and continuous integration.
Understanding of distributed systems, performance, and scalability best practices.
Familiarity with how to build SaaS solutions, no-sql databases such as Mongo, and search engines such as Solr, REST APIs & Web Services a plus.
Experience with Web UI development (e.g. Struts, JSP, Spring MVC) and AJAX/Javascript (e.g. Node.js, JQuery, Angular.js, etc.) a plus.