Software Engineer (Java/Spring/Angular)
Aurora, CO
ICR has opportunities available for experienced and motivated Software Engineers.
Essential Duties and Responsibilities
Research, design, development and test of software applications for a variety of systems.
Understand customer/operational requirements and implement new functionality into software products.
Develop unit test software to exercise critical aspects of the system.
Document and communicate highly technical concepts effectively to technical and non-technical audiences in a clear and effective manner.
Required Skills and Qualifications
- Bachelor's degree in Computer Science, Computer Engineering, or Electrical Engineering.
Experience with software development lifecycle and use of associated tools.
Proficient in Java, Spring, and Angular.
Experience debugging embedded systems.
- Experience docker, containerization, microservices.
Knowledge of Linux System API and ABI.
Exceptional analytical skills and problem-solving skills.
Good organization, decision making, and verbal and written communication skills.
High level of self-initiative and self-motivation with the ability to work under minimal supervision.
Ability to work effectively in small team settings to solve complex problems.
- DevOps experience in deploying and troubleshooting operation systems.
Preferred Skills and Qualifications
Active Top Secret Security Clearance.
Experience with modern Big Data management software stacks (ELK, Hortonworks, etc.)
Experience with distributed software version control systems and continuous integration, such as Git and Jenkins.
Understanding of static and dynamic software analysis tools and techniques.
Experience implementing and integrating IC community security concepts (authentication, authorization, encryption, integrity, and non-repudiation) into applications.