Sr Software Engineer I

Required Skills:

•Solid foundation in Object Oriented Programming (Java, C#/.NET, etc) and comprehensive unit testing experience
•Experience and/or familiarity with one of more: Version Control (Git/SVN), Dependency Management (Ivy/Ant/Maven), Unit Testing/Documentation (JUnit, JavaDoc, LaTex), Static Code Analysis
•Demonstrated experience and/or familiarity with one of more of the following database technologies: Relational (MS SQL, Oracle, MySQL), JBDC/ORM
•Excellent oral and written communication skills
•Must exhibit time management skills and self-motivation
•Must have a TS Clearance with SCI eligibility (SSBI within the last five years).

Desired Skills:

•Experience/Proficiency in C#/.Net, JavaFX, Spring
•Experience and/or familiarity with Agile development methodology
•Experience and/or familiarity with CI/CD (Jenkins, Bamboo, Hudson), Issue Tracking/Project Management Tools (JIRA, Redmine), Containerization (Docker)
•Experience with task/process automation
•Experience with SharePoint development (Preferred but not required)

Required Education:

Bachelor's degree in Computer Science/Software Engineering or related degree is desired and a minimum of 4 years of prior relevant experience. Work experience may be considered in lieu of a degree.