Previous Job
Software Engineer
Ref No.: 18-00087
Location: Washington, District of Columbia
Position Type:Contract
Start Date: 03/01/2018
The successful applicant will be a member of the Conditional Access and Identity Management group (CA/IdM), responsible for developing new features and systems to support them. This includes authentication and authorization as well as support for and dependency on many other back-end information systems. CA/IdM systems range from small, Tomcat/Java web services to large, multi-tier JBOSS/Java applications. All CA/IdM systems are mission-critical, with high reliability and uptime requirements. The successful applicant will participate in all aspects of the
life cycle for widely varied projects from initial conception through final deployment and production support.
The successful applicant will be detail oriented and conscientious, as befits working on high uptime production systems. They will be able to work in a small to medium group that interfaces regularly with several other groups throughout the company. As such, they will also have good communication and time management skills.
Duties and Responsibilities:
• Develop software for IdM systems
• Work closely with IdM test and operations teams for QA and troubleshooting
• Contribute to Design Review Meetings
• Contribute to Architecture Discussions
• Work closely with other team members and interact with other departments
• Document design and release via Jira and Confluence

Minimum Qualifications:
• Excellent written and verbal communication skills.
• Excellent programming skills
• 5+ years professional experience in software development roles.
• 3+ years Java/Linux/Spring development experience
• Experience developing web services
• Working knowledge of LDAP
• Experience with and understanding the use of Source Code Management tools (e.g.

Requirements and General Skills:
• Interpersonal skills and ability to interact and work with staff at all levels.
• Ability to work independently and in a team environment.
• Ability to pay attention to details and be organized.
• Ability to project professionalism over the phone and in person.
• Ability to handle multiple tasks in a fast-paced environment.
• Commitment to "internal client” and customer service principles.
• Willingness to take initiative and to follow through on projects.
• Excellent time management skills, with the ability to prioritize and multi-task, and work under shifting deadlines in a fast-paced environment.
Technical Skills:
• Web Services, Platforms and Languages: HTML, CSS, Javascript, etc.
• Software Development Lifecycle
• Configuration Management
• Source Code Version Con