Basic Qualifications:
- Bachelors degree in computer science or a related discipline and at least eight (8) years of relevant experience. Additional experience may be substituted for a degree.
- Must have demonstrated experience with Java.
- Experience or familiarity with multiple the following: Java/JEE Python C/C SQL SOAP WSDL WADL PERL PowerShell VBS Eclipse Postgres Oracle Jenkins.
- Experience with Web Application User Interface Development knowledge of databases and structures and/or experience working with JSON HTML XML XSLT.
- Experience with technologies underlying cryptographic systems (symmetric and asymmetric cryptography ASN.1 encoding XML canonicalization digital signatures)
- Experience developing on Windows and/or Linux operating systems.
- Must have documented professional experience with web services.
- 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 fastmoving environment.
Preferred Qualifications:
- Experience with high level requirements management including requirements decomposition secure systems engineering and development tradeoff analysis interface control and testing and continuous integration.
- Experience in software development on Agile teams using Agile Developer practices such as Pair Programming TDD Refactoring and ATDD.
- Developing/integrating with custom defined Domain Specific Languages (DSL).
- Implementing structures in a scripting language that can be interpreted by a DSL.
- Experience with Object Software Modeling tools.
- Experience with developing realtime embedded software.
- Experience with the following: JEE (EJB JPA JTA JAXB JAXRS JAXWS) SQL application servers (Tomcat WebLogic JBoss) scripting.
- Experience with FITNesse Mockito Cucumber Unified Functional Tester (UFT) Selenium.
- Experience with Behavior Driven Development (BDD).
- 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.
- Additional experience in J2EE Python C/C SQL SOAP WSDL Postgres Oracle Mongo PowerShell a plus.
Remote Work :
No