Software Engineer 2
Overview
As a Software Engineer at KeyLogic, you will develop and sustain feature-rich tools for mission analytics, enabling visualization and collaboration for data handling. You will work on integrated applications, often deployed in advisory or field environments, collaborating with a cross-functional team to advance modernization efforts. The role emphasizes independent contribution, robust design, and performance-driven software across a modern stack. A strong emphasis on security clearance and deployment in specialized facilities underscores the role’s impactful, mission-focused nature.
ResponsibilitiesAnalyze user requirements to derive design and performance specsDebug and fix defects in existing softwareRecommend improvements to documentation and development processesDesign, code, and modify software to add featuresIntegrate software into new or modified environmentsDevelop simple data queries for databases or data repositoriesWrite and review software and system documentationServe as team lead at an appropriate levelDesign or implement algorithms to meet performance and functional standardsAssist with testing procedures for software componentsDevelop solutions by analyzing system performance and user needsModify software to adapt to new hardware or improve performanceOversee one or more software development teams
Key requirementsTS/SCI with Full Scope PolyBachelor's degree in Computer Science or related discipline14 years of SWE experience may substitute for a Bachelor's degreeExperience with Groovy, Java, Unit Testing, Git, and an IDE (IntelliJ or Eclipse)leadershipindependent work capabilityproblem solvingSpringSpring BootGroovy