Annapolis Junction, Maryland, USA
140 days ago
Software Engineer III
Description

We are currently looking to hire an experienced Software Engineer to develop, maintain, and enhance complex and diverse software based upon documented customer requirements. The ideal candidate will develop algorithms intended to enhance overall system performance by analyzing system flow and data outputs, assist with the development of new testing procedures, and provide software/system recommendations and enhancements.

Requirements:

Must have the ability to perform the following: Develop software solutions by analyzing system performance standardsAnalyze systems flow, data usage and work processes, and investigate problem areasServe as team lead for the software development processDesign, develop, and modify software systems, using scientific analysis and mathematical models to predict and measure outcome and consequences of designDesign and implement complex database or data repository interfaces/queriesOversee one or more software development teams and ensure the work is completed in accordance with the constraints of the software development processDesign or implement complex algorithms requiring adherence to strict timing, system resource, or interface constraintsConfer with system engineers and hardware engineers to derive software requirements and to obtain information on project limitations and capabilities, performance requirements and interfacesCoordinate software system installation and monitor equipment functioning to ensure operational specifications are metImplement recommendations for improving documentation and software development process standardsServe as the technical lead for multiple software development teamsRecommend new technologies and processes for complex software projectsFive (5) years demonstrated work experience with distributed scalable Big Data Store (NoSQL) such as Hbase, CloudBase/Acumulo, Big Table, etcDemonstrated work experience with the Map Reduce programming model and technologies such as Hadoop, Hive, Pig, etcDemonstrated work experience with the Hadoop Distributed File System (HDFS)Demonstrated work experience with Serialization such as JSON and/or BSONTwenty (20) years of experience as a Software Engineer in programs and contracts of similar scope, type, and complexityBachelor’s degree (or equivalent) in Computer Science or related discipline from an accredited college or universityActive TS/SCI clearance with Polygraph

Highly Preferred:

Java development experienceExpertise using the Spring frameworkExperience with Spring security and CASPORT authenticationWeb application development expertise, especially in designing RESTful web services and clientsExperience with ingesting data into the IC GovCloud using TCLDExperience with the Enterprise automatic dissemination frameworksExperience with the Enterprise target knowledge databasesKnowledge about TV4 Compliance requirementsKnowledge about working in GHOSTMACHINE environmentExperience using/working with relational databases, PostgresExperience designing software or Linux platformsExperience using Git configuration management softwareExperience using the Maven build toolAbility to assist in keeping the project up to date with evolving Enterprise services changes

About Kaizen Approach

We love what we do, and that drives us to create the best possible results for our customers. We apply years of experience in Cybersecurity and Learning & Development to guide our customers in ongoing improvements that keep their employees’ skills current and their companies protected.

Our reputation is built on the skills and successes of our employees. We care about them as individuals, and we support and encourage them in their professional growth and personal happiness. We sincerely value every member of our team. 

Premium Healthcare4 Weeks of PTO11 Paid HolidaysGifted 401kProfit SharingPaid Training and Admin Time

Confirm your E-mail: Send Email