Software Engineer II
Apply NowCompany: Black Eagle Defense
Location: Fort George G Meade, MD 20755
Description:
SALARY RANGE $190,000 - $210,000/year
DUTIES As a successful candidate for the Software Engineer II role, you will be a full-stack software developer focusing on service development and/or modern web development as a member of the team. The organization integrates disparate publicly available information (PAI) collection sources into a web-based tool for analysts. The web application supports hundreds of mission customers. Core tasks include improving the overall platform, exposing REST APIs to support the platform or user-facing visualizations, and adding/improving visualizations of data to analysts. The product is developed by 10-14 engineers, requiring team members to have excellent communication and teamwork skills, as well as an appreciation for a mature software development process.
Required Skills:
SKILLS
Contribute to the development and continual improvement of a mature software system; including code, diagrams, and tests
Leverage development and design patterns to ensure the product's scalability, maintainability, and long-term success
Understand API-driven microservice design patterns, NoSQL databases, data ingest tools (Apache NiFi), and modern web frameworks
Maintain a team player mentality as a collaborative member of a fast-paced, structured 10-14 person team
QUALIFICATIONS Eight (8) years of experience as a SWE in programs and contracts of similar scope, type, and complexity are required. A Bachelor's degree in Computer Science or a related discipline from an accredited college or university is required. Four (4) years of additional SWE experience on projects with similar software processes may be substituted for a bachelor's degree.
Additional requirements:
Proficiency in the following:
o Modern JavaScript frameworks (VueJS, React, Angular, etc.)
o Spring Boot Rest APIs and Spring Libraries (Spring Security, Spring Data, etc.)
Git
Maven
Linux development environment
Demonstrated willingness to learn and success in a 10+ person team environment
Desired Skills:
NICE-TO-HAVES
NoSQL DBs (Mongo, ElasticSearch, Redis, Graph DB, etc.)
Data wrangling (Discovery, Mining, Cleaning, Exploration, Modeling, Structuring, Enriching, and Validating) with Apache NiFi or similar tools
CI/CD (e.g., Jenkins), Junit testing or similar
DevOps experience (Packer, Terraform, Ansible)
Containerization experience (Docker, Kubernetes, etc.)
Scripting with Bash, Python, and/or Groovy
DUTIES As a successful candidate for the Software Engineer II role, you will be a full-stack software developer focusing on service development and/or modern web development as a member of the team. The organization integrates disparate publicly available information (PAI) collection sources into a web-based tool for analysts. The web application supports hundreds of mission customers. Core tasks include improving the overall platform, exposing REST APIs to support the platform or user-facing visualizations, and adding/improving visualizations of data to analysts. The product is developed by 10-14 engineers, requiring team members to have excellent communication and teamwork skills, as well as an appreciation for a mature software development process.
Required Skills:
SKILLS
Contribute to the development and continual improvement of a mature software system; including code, diagrams, and tests
Leverage development and design patterns to ensure the product's scalability, maintainability, and long-term success
Understand API-driven microservice design patterns, NoSQL databases, data ingest tools (Apache NiFi), and modern web frameworks
Maintain a team player mentality as a collaborative member of a fast-paced, structured 10-14 person team
QUALIFICATIONS Eight (8) years of experience as a SWE in programs and contracts of similar scope, type, and complexity are required. A Bachelor's degree in Computer Science or a related discipline from an accredited college or university is required. Four (4) years of additional SWE experience on projects with similar software processes may be substituted for a bachelor's degree.
Additional requirements:
Proficiency in the following:
o Modern JavaScript frameworks (VueJS, React, Angular, etc.)
o Spring Boot Rest APIs and Spring Libraries (Spring Security, Spring Data, etc.)
Git
Maven
Linux development environment
Demonstrated willingness to learn and success in a 10+ person team environment
Desired Skills:
NICE-TO-HAVES
NoSQL DBs (Mongo, ElasticSearch, Redis, Graph DB, etc.)
Data wrangling (Discovery, Mining, Cleaning, Exploration, Modeling, Structuring, Enriching, and Validating) with Apache NiFi or similar tools
CI/CD (e.g., Jenkins), Junit testing or similar
DevOps experience (Packer, Terraform, Ansible)
Containerization experience (Docker, Kubernetes, etc.)
Scripting with Bash, Python, and/or Groovy