TWINN is looking for an energetic, creative resource with excellent skills and a proven track record of success. This position is for a software engineer with deep, broad technical knowledge and experience with the Customer IT environment (architecture, applications, technologies, and infrastructure). Prior knowledge of authentication and authorization is helpful as is experience with cloud environments. The software engineer will interface with the infrastructure teams during deployments or troubleshooting. The successful candidate will work with new and existing customers to ensure authentication and identity propagation requirements are satisfied. The individual will provide ad hoc support to project-related activities as needed and tasked by management, and will work with project management to prioritize multiple customer stories and tasking when conflicts arise. This work requires significant interaction across many customers and groups and other Service Providers to understand requirements, assess enterprise capabilities that fulfill these needs, and ensure services are compliant with customer's governance.
***** All positions require a Active (TS/SCI) Clearance with a Polygraph to be considered *****
Demonstrated experience with J2EE design and Java development using an n-layered architecture to develop restful Web services.
Demonstrated experience with Web development using XML.
Demonstrated experience using Lightweight Directory Access Protocol (LDAP) services for authentication.
Demonstrated experience with Web development using Tomcat.
Demonstrated experience with Web development using the Spring Framework.
Demonstrated experience developing on a Linux platform.
Demonstrated experience with PKI certificate integration.
Demonstrated experience with enterprise level deployments, supporting implementations of authentication and authorization across multiple security domains (networks, enterprise, enclaves).
Demonstrated experience with cloud based technologies.
Demonstrated experience with IdM standards such as SAML2, OAUTH2 or JSON Web Tokens.
Demonstrated experience with DevOps components such as GitHub, Jenkins, or Artifactory.
Demonstrated experience with agile development methodologies (e.g., sprint planning, sprint retrospectives, work backlog, user stories, acceptance criteria, story clarifications).
Demonstrated experience with data attribute validation, acquisition, management and re-purposing for use in policies and processes as the basis of secure solutions.
Demonstrated experience with developing, drafting, and presenting program documentation (TEM materials, Concept of Operations, Implementation Plans) to communicate with stakeholders.
Demonstrated experience with large-scale or enterprise programs and networking of large scale DBMS and software services.
Demonstrated experience with providing ETL development and engineering services.