Software Engineer 2

Category: Engineering
Department: Engineer
Location: Annapolis Junction, Maryland

Job Description:

RESPONSIBILITIES INCLUDE (MUST BE ABLE TO EXPLAIN THE FOLLOWING EXPERIENCE IN WORK HISTORY): • Design and development of RESTful web services created with spring-mvc and secured with spring-security and GOTS add-ons • Requirements gathering, assessing, vetting, and migration into design, architecture, features • Software development, testing, installation, configuration, and upgrading • An active participant in design sessions • Programming to include code creation, bug fixes, and enhancements, as well as installation, monitoring, and configuration programs and scripts • Documentation of all designs/software developed, documentation of on-going development efforts using Atlassian tools (JIRA/Confluence) • Strong oral and written communication skills • Strong organization skills

Preferred Skills:

• OLTP database (Oracle, MySQL, etc) database experience a plus 

• MongoDB experience a plus 

• Experience with GWT 

• Domain knowledge of the TUSCAN portfolio of capabilities is a plus 

• Good working knowledge of Linux/Unix and scripting (sh, bash, perl, and other scripting tools/language) 

• Agile/Scrum methodology a plus 

Security: Candidates must have TS/SCI clearance with full scope poly.

Education: Bachelor’s Degree in Computer Science or related discipline from an accredited college or university is required. Four (4) years of additional software engineering experience on projects with similar software processes may be substituted for a bachelor’s degree.

        • Minimum 14 years’ experience in programs and contracts of similar scope, type, and complexity is required. • Minimum 10 years’ experience with JAVA and technical experience • Minimum 7 years’ experience with Spring (Strong understanding of dependency injection is required, experience with Spring MVC and other Spring features are a plus) • Minimum 5 years’ experience developing RESTFUL web services • Minimum 5 years’ experience with JPA or Hibernate DESIRED EXPERIENCE: • Experience using Tomcat or similar web server • Knowledge of the Maven build management Tool • Experience developing with spring-security