Java Software Developer Sypherlink
Department: Product Development
The basic purpose of this position is to evaluate, design, implement, and maintain Java software product modules. This individual is involved with design reviews, systems testing, and data modeling on complex projects.
Perform software coding and unit testing of software product components using coding standards and designs/patterns provided by others. Perform peer review of software developed by others using techniques such as unit testing, system testing and code inspections.
Create software development artifacts as required such as functional requirements, business process and database ER diagrams, class diagrams and Javadoc. Develop SQL for database implementations and review code-generated SQL for efficiency and execution performance.
Perform software support tasks such as quality assurance testing, analysis of reported software issues using the Mantis defect tracking tool, diagnosis of software problems and resolution of software defects. Maintain software accurately in the Subversion source code control system.
Provide reliable task estimates based upon the detailed design and monitor the actual work effort against those task estimates.
B.S. in Computer Science or similar degree.
Requires at least 3 years of experience in Java software development projects with similar responsibilities. Experience in object-oriented software product development is a plus.
At least 2 years of experience in Java J2EE/SE software development with a Java development environment such as Eclipse or Sun NetBeans.
At least 2 years of experience in creation and consuming Web Services using industry standard interfaces (such as SOAP, JSON, REST) and software such as Apache Axis2.
At least 3 years experience directly working with database technologies such as Oracle 9i/10g/11g, SQL Server 2000/2005 or DB2 8.1/9.5 and related administration tools. Knowledge of respective SQL to define and manipulate database structures is required.
Excellent written and verbal skills required.
Working knowledge of database extract, transformation and load (ETL) technologies such as Informatica or SQL Server Integration Services is a big plus. Application experience with Business Intelligence reporting tools is desired.
U.S. Citizenship is desired.
Familiarity with the domain of law enforcement and related systems is desired.
||Columbus, OH |