* 5+ years of specific experience using programming languages and tools such as .Net, JAVA / JEE, Spring, SOAP, WSDL, WADL, and Microsoft SQL RDBMS
* 5+ years of experience with the following: SQL, Drools, Application Servers (IIS, Apache, JBoss), scripting
* 3+ years of specific experience with Microsoft Team Foundation Server
* 5+ years of experience with high level requirements management including requirements decomposition, secure systems engineering and development, trade-off analysis, interface control, testing, and continuous integration
* Expertise in designing SOA technologies with SOAP and REST
* Experience with defining and developing document instances
* Experience with encryption standards to support securing SOA messaging
* 5+ years of experience in software development on Agile teams using Agile Developer practices such as Pair Programming, Crystal, Refactoring, and ATDD
* Experience with User Interface development, knowledge of databases and structures, and experience working with XHTML, HTML, XML, XSLT, Windows operating systems
* Must have a solid understanding of sound software development principles and practices such as:
Object-oriented software systems development life cycle
Principles and techniques of software and systems quality assurance and control
Test plan, test case, and test bed development and use
Principles and practices of technical problem solving
Principles, practices, and techniques of customer service
Principles and practices of project and technical documentation
Principles and techniques of programming, including programming languages and utilities
Concepts of backing up and recovering files
Application and program design and application analysis
* Define problems and recommend alternative solutions
* Knowledge of technology integration strategies, methodologies and best practices
* Data security and privacy restrictions on the storage, retrieval and transmission of public safety record information
* Implement and develop information technology application(s) to support various departments
* Work closely with agencies and department technical and management resources
* Work both independently and on a team, capable of performing high quality work in a fast-moving environment
* Plan and prioritize personal tasking and be able to communicate effectively verbally and in writing
* Bachelor’s degree in Engineering, Computer Science, or a related field
* 10+ years of related experience in software development
* Additional years of applicable experience can be substituted for a degree