Software Engineer

Headquartered in Vienna, Virginia, Vidsys is a leading developer of smart, cloud-based, enterprise software that allows organizations to enhance security efforts and manage risk in real-time. Our proprietary Converged Security and Information Management (CSIM) software integrates, correlates, and visualizes data from disparate security sensors, devices, systems, subsystems and applications into a centralized management platform. This gives decision-makers the ability to access critical information from any device, anytime, anywhere – helping them manage real-world situations more effectively, in order to protect people, assets and their brand.

Our technology supports Smart Building, Smart City, Smart Transportation, and IoT initiatives, protecting more than $2 trillion USD in market cap, as well as 1.6 million employees and 60 million citizens, globally. Our software has been adopted by Fortune 500 Companies, Government Agencies, and other key organizations in dozens of countries around the world, and has helped enable a number of high profile events such as the Super Bowl, US Presidential Inauguration, FIFA World Cup, Formula 1 Championship and NCAA Final Four.


Position Summary

The candidate will work as part of an Agile Development team to develop security and information management browser-based applications. Candidate will work with the product management, marketing and operations teams to design, implement, and test applications to meet the requirements of our customers. This position will report to the VP of Product Development.

Required Work Experience and Skills

The successful candidate will have a Bachelor’s degree in Computer Science or Engineering, or equivalent work experience, and will have expert knowledge in Java as a minimum, and preferably JavaScript. Candidate should have excellent oral and written communication skills and be comfortable working on a team. Candidate should have a passion for software development, as demonstrated by knowledge of current trends, tools, and technologies, and experience with important open source projects and frameworks, whether on personal projects or on the job.

Qualifications/Minimum Requirements:

  • 5+ Years of application development in java
  • Hands on experience with spring and Hibernate frameworks
  • Hands on experience in design and development of REST, SOAP, or Web Services
  • Experience with web enabled application development using Java
  • Experience with technologies such as Servlets, JMS, ActiveMQ, Tomcat
  • Experience with relational databases with PostgreSQL and/or Microsoft SQL Server
  • Experience with the automated build process, unit testing, performance testing and load testing
  • Excellent analytical, troubleshooting and debugging skills
  • Experience in designing scalable, reliable, and high-performance web-based application
  • Experience with front-end technologies like HTML/HTML5, CSS, JSP, JavaScript, AJAX, JQuery
  • Experience integrating with external systems using vendor provided APIs (.NET, C, and/or Java) and Web

Other Skills:

  • Familiarity with technologies such as SSO, OAuth, SAML, WSO2, XACML
  • Familiarity with technologies such as Spring, Spring Security, web sockets
  • Experience with event processing and distributed caching
  • Experience with modern web client technologies such as angular.js or bootstrap
  • Experience with developing server-side Web applications with Node.js
  • Familiarity with FreeMarker, JBoss Rules/Drools, Quartz Scheduler, Scala
  • Familiarity with Junit, TestNG, Selenium, AutoIT or other automated testing tools
  • Experience with NoSQL database such as CouchDB , Hadoop or MongoDB
  • Experience with reporting tools such as Logi Analytics, Jreport, JasperReports
  • Experience with InstallShield
  • Experience with engineering environment tools such as Ant, Maven, Jenkins, Subversion, Jira, gradle, Junit, Bamboo
  • Experience in embedding mapping application such as Google Maps, Map Server, Tilecache, Open Street Map, Bing Maps, ArcGIS or Earth2d
  • Experience with one or more scripting languages (Python, Shell, Perl, PHP)
  • Experience in .Net, C, C++

Location and Hours

This position will work from the Marlborough, MA or Vienna, VA offices of Vidsys.


Out of town travel will be required from time-to-time, to visit customers, attend meetings, conferences, and other business needs. Approximately 10% is expected or about one trip per month.

Salary and Package

Salary and package are competitive, commensurate with experience.

You will be required to demonstrate your eligibility to work for an employer in the United States without restriction.


Ready to Apply?

Submit your resume or CV »

For additional information, please contact