Senior Software Engineer
Leidos
- Annapolis Junction, MD
- Permanent
- Full-time
- Bachelor’s degree in a technical discipline and a minimum of twelve (12) or more years of prior relevant software engineering/development experience.
- Additional experience may be substituted for a Degree.
- Must have demonstrated development experience with Java.
- Specific experience with one or more of the following: Java/JEE, Python, C/C++, SQL, SOAP, WSDL, WADL
- Experience with User Interface development, knowledge of databases and structures, and/or experience working with XHTML, HTML, XML, XSLT
- Experience developing on Windows, and/or Linux operating systems.
- Experience with one or more of the following: Java, Python, PERL, PowerShell, VBS, Eclipse, Postgres, Oracle, Jenkins on a Windows platforms.
- Must have a strong understanding of sound software development principles and practices.
- Must be able to plan and prioritize personal tasking and be able to communicate effectively verbally and in writing.
- Must be an independent thinker, capable of performing high quality work, both independently and with a team in a fast-moving environment.
- Must possess an active TS/SCI with Polygraph to be considered for this role.
- Experience with the following: JEE, SQL, application servers (Tomcat, WebLogic, JBoss), scripting
- Experience with high level requirements management including requirements decomposition, secure systems engineering and development, trade-off analysis, interface control, and testing and continuous integration.
- 5+ years of experience in software development on Agile teams using Agile Developer practices such as Pair Programming, TDD, Refactoring, and ATDD
- Experience with FITNesse, Mockito, Cucumber, Unified Functional Tester (UFT), Selenium
- Experience with Behavior Driven Development (BDD) or Test-Driven Development (TDD)
- Secure Software development (i.e., Layer 7 Policy)
- Experience with the Scaled Agile Framework (SAFe) methodology, SAFe Agilest Certification, or experience as a member of an agile team.