Senior Software Engineer, Global Web Application Server

Senior Software Engineer, Global Web Application Server

Company: S2 Security Corporation, headquartered in Framingham, Massachusetts, is an internationally recognized innovator in the field of IP based integrated physical security management products. Its flagship product line, the S2 NetBox, brings sophisticated security management features to facilities of all sizes while minimizing total cost of ownership (TCO). By leveraging the power of networking technology, S2 brings users an unprecedented level of control over enterprise security. S2 products are available in a number of languages and are distributed through an international network of system integrators, OEMs and VARs.

S2 is in its eighth year of operation, is profitable, growing, and is privately held by a group of individual investors including a number of its employees. If you enjoy an opportunity where product ease of use and service come first in a flexible, self motivated environment, then S2 is right for you. Results count for everything here, and a minimum of bureaucratic hassles will keep you close to the action.

The Products: S2 develops and markets a family of network appliance products that manage all aspects of a commercial buildings physical access control, alarm monitoring, and video security infrastructure. S2s products employ an extremely graphical Web UI and carry an on-board Help and technical document system.

Opportunity: S2 Security is seeking an experienced Web Application developer on our Global project.  This engineer will be developing in Java using the Spring Web Application Framework and AMQP messaging technology. The Web Application Server will support a highly asynchronous event-driven UI.

Responsibilities include:

  • Development of a Web Application Server for the Global Product, using Java/Spring and PostgreSQL, as well as integration with AMQP/RabbitMQ messaging
  • Providing a “service model” that can be used as an interface by both our own client and other applications
  • Testing, Performance Analysis and Tuning
  • Deployment of the server to a “dedicated” networked appliance

This role requires a software engineer/developer with a proven track record building reliable software on time and with minimal defects, in a small, focused team environment.

Requirements:

  • Significant web application server development experience in Java, using tools similar to Spring (and supporting technologies, e.g. JPA,JTA, Hibernate)
  • Significant database application-level experience, including analyzing and tuning query performance problems
  • 5+ years experience as a software engineer.
  • Familiarity with development on Linux/Unix
  • BSCS or equivalent preferred.

Desirable Skills:

  • Experience programming with Spring Web Application Framework
  • Experience using PostgreSQL
  • Experience using Messaging solutions, such as JMS or AMQP

Contact:  Rex Flynn (rflynn@s2sys.com)

Click here for a PDF version of the job description.