Job Description
Java Software Developer Position Summary: As a Software Developer with LCE, you will assist with the design, development, testing, and integration of software to satisfy system/subsystems functional requirements for new and existing applications. Essential Functions and Responsibilities: Provide software engineering support for fleet issues • Software development in an Agile environment • Address software defects and change requests • Develop technical reports and documentation • Adherence to Information Assurance (IA) standards • Unit test and integration documentation development and execution • Support configuration management processes • Resolve technical issues through debugging, research, and investigation • Analyze, specify, design, develop, code, test, integrate and document software test modules, systems, and subsystems to provide new functional capabilities and improve existing systems Required Education, Skills, and Experience: Bachelor's degree in Computer Science, Cyber Security, Computer Engineering or a related technical field • 3+ years experience • Experience w/ Java • Proficient in one or more high-level programming languages: Python, C#, Ruby, Perl, etc. Comfortable working in Linux environments • Ability to work well in teams & independently to solve complex technical problems Preferred Experience Windows and Linux administration • Knowledge of information security principles • Experience programming in an Agile environment • Previous experience in the following: ◦ IDS/IPS, penetration, & vulnerability testing ◦ Secure coding practices, ethical hacking, & threat modeling ◦ TCP/IP, computer networking, routing, & switching ◦ DLP, anti-virus, & anti-malware ◦ Security Information and Event Management (SIEM)