Job Openings

Software Developer

SMSi is looking for a Senior Software Developer with and Active clearance preferred, US citizenship required.

Principal Responsibilities:

The candidate we seek is a proven software developer with a successful track record of innovative, robust, on-time development in an energetic, entrepreneurial culture. He/she will have worked in a small/medium sized enterprise software company engineering/development team, preferably in the data management or knowledge discovery industry.

The Software Developer will be responsible for a significant portion of the core, server-side product technology design, development and maintenance. He/she will participate in architectural design, produce design documents, code and unit tests. Developers will provide technical guidance and input to the integration, documentation and QA teams, and research/code/test bug fixes during test phases and maintenance cycles as required. He/She will collaborate with a talented team of developers through regular team meetings and via issue tracker and wiki.

Specific skills and experience in some combination of the technologies below:

  • Distributed/Clustered Computing
  • Structured and unstructured data indexing and metadata repositories
  • XML/Xpath/XSL/Xquery
  • Semantic Web/RDF/OWL
  • Business Intelligence
  • Natural Language Processing
  • Knowledge management
  • Thread Concurrency

Development Experience and/or Qualifications:

  • 6+ years of experience in JAVA/J2EE technologies; intimate knowledge of the Java programming language and the J2EE platform
  • Proven track record for implementing large-scale enterprise class software
  • Strong foundation in formal architectural and design patterns
  • Excellent communication and interpersonal skills
  • Familiarity with clustered computing is helpful
  • Capable of quickly learning and using third-party software APIs
  • Experience with desktop application development using Swing/JNLP is a plus
  • Experience with the JDBC API across several different RDBMS is a plus

Preferred Tools:

  • IDE: Netbeans, Eclipse
  • Build Tool: Apache Ant, Maven 2, Hudson
  • Version Control: Subversion
  • Issue Tracker: Jira, Spirateam
  • Testing Frameworks: Junit, DBUnit
  • Servlet Containers: Apache Tomcat
  • Relational databases: Oracle, MySQL, MS SQL Server, Derby, HSQLDB
  • Java Web Frameworks: Spring MVC
  • Object-Relational Mapping: Hibernate 3.2

Company Environment:

SMSi is a rapidly growing technology company located in Reston, Virginia. The company is employee owned, and fosters an entrepreneurial spirit. SMSi offers rapid advancement for employees ready to take on new responsibilities.

Benefits/Salary:

SMSi offers a premium benefits package including Stock Options and a 401-K plan with Company contributions. In addition, medical, dental, and life insurance benefits for the employee and family are 100% paid for by the Company. We offer salaries commensurate with experience.

Security Clearance:Preferred

Varies by position. All employees must be US citizens.

SMSI is an Equal Opportunity employer.