1143-12T: Server-Side Developer
Minimum Requirements: Ability to work in a fast-paced, team environment with an attitude of collaboration and pride in a job well done. Expected to switch development specialties to meet changing needs and grow right along with the team to satisfy the customer. Requires, broad technology experience working in development and delivery of enterprise class multi-platform systems in an Agile environment, with hands-on-coding experience in Java/J2EE and Web Services using REST approach. In addition to Java, candidates should demonstrate knowledge of at least one other modern software development/scripting language. Candidates should have broad engineering experience in OOP systems and be able to demonstrate knowledge of design patterns, best software practices, and collaborative software engineering. Work efforts must span application tiers within an enterprise system (e.g. experience in interfacing to database systems, front-end Web UI, thick client, and delivery systems)
The following skills for this position are a plus:
- Working knowledge of Eclipse, Ant/Maven and related tools
- Development experience (and comfort level developing) in Linux/UNIX environments but not afraid of Windows
- GIS experience to include WMS/WFS experience (ArcGIS Server, etc)
- Working knowledge of JSON.
- Exposure to DCGS-A architectures and environments
- Working knowledge of JBoss with working knowledge of middleware messaging and queuing such as ActiveMQ, QPid or 0MQ technologies
Education Required: Bachelor degree in Computer Science, Computer Engineering, or other relevant engineering discipline, or equivalent work experience
Clearance Required: TS SCI preferred, Secret or the ability to obtain a secret clearance.