Vacancy expired!
Cleared Software Engineer - Cloud Services Backend (up to 25% profit sharing benefit)
Job Category: EngineeringTime Type: Full timeMinimum Clearance Required to Start: TS/SCI with PolygraphEmployee Type: RegularPercentage of Travel Required: NoneType of Travel: NoneCACI/BITS is seeking a Software Engineer to support our Makalu contract. If you are interested and passionate about developing new products and components using modern technologies, then this opportunity is for you! You will be working in a fast-paced, start-up like atmosphere with new development in an agile environment.On Team Makalu, typical responsibilities include playing an integral role in defining the architecture for two highly visible, mission critical cloud-native microservice-based systems (Bodhi and ChatSurfer), while also suggesting ways to improve the overall performance of the applications. Other responsibilities could include building new microservices that get deployed as Docker containers to AWS using Kubernetes, including new REST endpoints available for system access. Our team works closely together with other on-site and remote software engineers developing back-end microservices, front-end web applications, and DevOps engineers tasked with deploying services to multiple cloud environments.Duties include but are not limited to:- Day-to-day expectations include solving challenging, but rewarding technical problems, meeting program objectives within the agile development cycle, suggesting ways to improve the architecture and software baseline, and introducing new ways to meet mission needs
- Be part of an agile team where communication skills and the ability to execute within the established development process are paramount to your and the team's success
- Work on new technologies, while staying customer-focused and thriving on challenges to build new microservices applications
- Help maintain the existing architecture and code base
- Contribute to a positive and upbeat team atmosphere
- Optional Opportunity to cross-train with front-end developers
- An active TS/SCI clearance with a recent polygraph
- Bachelor's degree in Computer Science, a related major, or graduation from a coding bootcamp
- 5+ years of relevant experience
- Experience working with Linux or similar Operating Systems
- Experience working as a member of a development team participating in the complete product development lifecycle
- Familiarity with Agile software development methodologies
- Demonstrated Java, JavaScript programming experience in a Unix/Linux environment
- Familiarity with Amazon Web Services (AWS)
- Familiarity with continuous integration and software CM processes / tools (Subversion, GIT, JIRA, Confluence)
- Experience applying industry best practices to ensure system .performance, reliability, scalability and security
- Strong troubleshooting/problem solving skills
- Effective communication skills
- Time management and organizational skills, including the ability to work in a dynamic, real-time environment with rapidly changing priorities
- Must be able to multi-task and work independently with minimum supervision to meet deadlines
- Familiar with microservice architectures
- Familiarity with build tools (e.g. gradle, maven)
- Security +, or other IAT II qualified security certification (within 3 months of hire)
- Familiarity with Elasticsearch and/or Postgres
- Development experience defining, developing and maintaining REST based interfaces
- Experience with Container orchestration frameworks such as Docker and Kubernetes
- Bonus if you have experience with networking, Redis, Kafka, Grafana, ELK stack (Elasticsearch, Logstash, Kibana)
- AWS Certification (Developer, DevOps and/or, Architect, etc.)