Software Engineer - San Diego, CA, United States - TEKsystems c/o Allegis Group

    Default job background
    Technology / Internet
    Description

    REQUIRED QUALIFICATIONS:

    • Java Development
    • Knowledge with Java Swing GUI
    • Familiarity with Spring Boot Library / Spring Framework
    • Knowledge with GIT or other configuration management tools
    • Interested in Cybersecurity protocols and secure communications
    • Experience in Scrum Methodology or other Agile environments (e.g., SAFe, XP)
    • Willing to study for an obtain a Security+ certification (required 90 days after hire)
    • Active Secret Clearance DESIRED SKILLS / KNOWLEDGE:
    • Knowledge with Networking / Communication Protocols such as TLS Handshake and HTTPS
    • Experience working with Maven
    • Experience with webbased (HTML, CSS, JavaScript) in a webbased environment
    • Experience with Web Services Architectures (REST, SOAP, AWS)
    • Experience with Software CM (e.g., Git, GitHub)
    • Experience with Continuous Integration / Quality, and DevOps concepts and tools / technologies (e.g., Ant / Maven, Jenkins, SonarQube, FishEye, Crucible, Gradle, Junit)
    • Experience with Build Scripts (e.g., Maven, ANT)
    • Experience with Agile Management Tools and Concepts (e.g., VersionOne, JIRA, Rally, etc.)
    • Experience with Web Server Configuration (e.g., JBOSS, Wildfly, Tomcat)
    • Experience with Database Development (e.g., Postgres, SQL Server, MySQL, SQLite, Oracle) JOB DUTIES
    • Software Engineer to assist with building and maintaining code emulators utilizing authentication, encryption, and cryptographic applications.
    • Ability to use secure software development principles and techniques
    • Use software tools in cooperation with continuous integration and test automation management process and understand software components and their interface requirements
    • Will interface with software engineers, system engineers, information assurance engineers, test engineers, quality assurance, and other project team members
    • Helping the team adopt and adhere to Test Driven Development (TDD) practices within the Leidos Agile
    • Framework to ensure the proper degree of engineering rigor is applied to all assigned tasks
    • Participate in product design reviews to provide input on functional requirements, product designs, schedules, or potential problems.
    • Identify, analyze, and document problems with program function, output, online screen, or content.
    • Perform full agile software development lifecycle, including design, development, testing / automation, and integration.
    • Collaborate with internal technical professionals on a daytoday basis, and with the User Community and POCs from customer organizations as necessary
    • This project provides the full range of systems design, analysis, integration, verification, and validation activities in support of a strategic Cybersecuritydriven portfolio of projects
    This includes a wide variety of solutions dealing with Encryption, Production, Cryptographic Key Management, Communications Security, both strategic and tactical 3 Openings:

    • Junior (1+ years of experience)
    • Mid Level (4+ years of experience)
    • Senior (8+ years of experience)