Software Engineer III Full-Stack Development with Security Clearance

Black Eagle Defense

Fort Meade (MD)

On-site

USD 220,000 - 280,000

Full time

4 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Black Eagle Defense near Fort Meade, MD seeks a Software Engineer III to develop, maintain, and enhance complex software systems, including analytics, real-time components, and large data sets. You may work independently or with a team to ensure design adherence and test results while applying modern development practices.

Applicants should have extensive experience with Java and Python, containerization (Docker, Kubernetes, OpenShift), and CI/CD pipelines, plus strong architecture and

Qualifications

  • Bachelor's degree in Computer Science or related field; 20 years of software engineering experience.
  • Ten years of experience in Java SE, Python, Git, Shell/Bash, Nexus, Maven, JavaScript, HTML5, CSS3, JUnit, and modern IDEs.
  • Ten years of software architecture development, requirements analysis, code generation, process execution and evaluation.
  • Ten years with containers and orchestration (Docker, Kubernetes, OpenShift, GitLab CI) and microservices/CI/CD.
  • Ten years of Agile development delivering new capabilities every sprint.
  • Experience with Spring Framework, Jenkins, Hibernate, MySQL, Web Services; Vaadin/GWT is a plus.

Responsibilities

  • Develop, maintain, and enhance complex software systems and real-time components.
  • Review and test software components for adherence to design requirements and document results.
  • Lead one or more software development teams within the chosen process.
  • Design or implement complex algorithms and database interfaces; optimize performance.
  • Coordinate software system installation and monitor equipment functioning.
  • Develop data queries and integrate software into new or modified environments.
  • Produce and review system documentation; support CI/CD pipelines and testing.
  • Confer with engineers to derive software requirements and evaluate constraints.

Skills

Analyze requirements into design
Debug software
Documentation improvements
Design and code features
Integrate software into systems
Develop data queries
Write or review docs
Team leadership
Database interfaces
Develop algorithms for performance
Assist with test procedures
Coordinate system installation

Education

Bachelor's degree in Computer Science or related
20 years software engineering experience

Tools

Docker
Kubernetes
OpenShift
GitLab CI
Maven
MySQL
Spring Framework

Job description

Job Description

Salary Range

$220,000 - $280,000/year

Duties

As a successful candidate for the Software Engineer III role, you will develop, maintain, and enhance complex and diverse software systems, including processing-intensive analytics, novel algorithm development, manipulation of extremely large data sets, real-time systems, and business management information systems based on documented requirements. You will work independently or as part of a team to review and test software components for adherence to design requirements and document test results. You will utilize software development and software design methodologies appropriate to the development environment and provide input to the software components of system design, including hardware and software trade-offs, software reuse, the use of Commercial Off-the-Shelf (COTS) and Government Off-the-Shelf (GOTS) solutions in place of new development, and requirements analysis and synthesis from the system level to individual software components.

Required Skills
  • Analyze user requirements to derive software design and performance requirements
  • Debug existing software and correct defects
  • Provide recommendations for improving documentation and software development process standards
  • Design and code new software or modify existing software to add new features
  • Integrate existing software into new or modified systems or operating environments
  • Develop simple data queries for existing or proposed databases or data repositories
  • Write or review software and system documentation
  • Serve as team lead at the level appropriate to the software development process being used on a project
  • Design or implement complex database or data repository interfaces and queries
  • Develop or implement algorithms to meet or exceed system performance and functional standards
  • Assist with developing and executing test procedures for software components
  • Develop software solutions by analyzing system performance standards, conferring with users or system engineers, analyzing system flow, data usage, and work processes, and investigating problem areas
  • Modify existing software to correct errors, adapt to new hardware, or improve performance
  • Design, develop, and modify software systems using scientific analysis and mathematical models to predict and measure outcomes and consequences of design
  • Design or implement complex algorithms requiring adherence to strict timing, system resource, or interface constraints, and perform quality control on team products
  • Implement recommendations for improving documentation and software development process standards
  • Oversee one or more software development teams and ensure work is completed in accordance with the constraints of the software development process being used on the project
  • Confer with system engineers and hardware engineers to derive software requirements and obtain information on project limitations and capabilities, performance requirements, and interfaces
  • Coordinate software system installation and monitor equipment functioning to ensure operational specifications are met
  • Recommend new technologies and processes for complex software projects
  • Serve as the technical lead of multiple software development teams
  • Select the software development process in coordination with the customer and system engineering
  • Ensure quality control of all developed and modified software
  • Delegate programming and testing responsibilities to one or more teams and monitor their performance
Qualifications

Candidates must possess a Bachelor's degree in Computer Science or a related discipline from an accredited college or university and twenty (20) years of experience as a Software Engineer on programs and contracts of similar scope, type, and complexity. In lieu of a Bachelor's degree, four (4) additional years of Software Engineering experience on projects with similar software processes may be substituted. Additional Requirements:

  • Ten years of experience developing with Java SE, Python, Git, Shell/Bash, Nexus, Maven, JavaScript, HTML5, CSS3, JUnit, and modern IDEs
  • Ten years of experience in software architecture development, requirements analysis, code generation, process execution and evaluation, and technology selection and assessment
  • Ten years of experience with containers and orchestration technologies such as Docker, Kubernetes, OpenShift, and GitLab CI, including microservices, CI/CD pipelines, automated testing integration such as SonarQube, automated deployments and failure rollbacks, and Kubernetes-based deployments
  • Ten years of experience supporting Agile development programs that deliver new capabilities in each sprint
  • Experience with Spring Framework, Spring Tool Suite, Grit, Jenkins, Hibernate, MySQL, Web Services, and Google Web Toolkit or Vaadin is a plus
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Software Engineer
Software Engineer

Cornerstone Defense LLC • Maryland

On-site
USD 150,000 - 170,000
Medical, Dental and Vision Plans
Generous PTO Policy
401(k)
+2
Software Engineer Skill Level 3 [D.26.0129]
Software Engineer Skill Level 3 [D.26.0129]

Dover Networks LLC • Maryland

On-site
USD 211,000 - 231,000
Software Engineer III
Software Engineer III

Jobtailor • Illinois

On-site
USD 140,000 - 180,000
Software Engineer 0 with Security Clearance
Software Engineer 0 with Security Clearance

Black Eagle Defense • Fort Meade (MD)

On-site
USD 50,000 - 85,000
Software Engineer
Software Engineer

Booz Allen Hamilton • Columbia (MD)

Hybrid
USD 86,000 - 198,000
Software Engineer
Software Engineer

Assertiveprofessionals • Hanover (MD)

On-site
USD 90,000 - 120,000
$10,000 sign-on bonus
$2,000 relocation expenses
$1,200 annual compliance bonus
+7
Software Engineer
Software Engineer

Global Channel Management, Inc • Colorado Springs (CO)

Hybrid
USD 90,000 - 120,000
Software Engineer 3 (D26)
Software Engineer 3 (D26)

DUIT • Fort Meade (MD)

On-site
USD 180,000 - 250,000
No red tape!
Competitive salaries
Excellent 401K plans
+1
ME00626-Software Engineer 2
ME00626-Software Engineer 2

Momentum Engineering, Inc. • Maryland

On-site
USD 100,000 - 130,000
11 paid holidays
Minimum of 3 weeks PTO
Company sponsored medical plan
+3
ME00626-Software Engineer 2
ME00626-Software Engineer 2

Momentum Engineering, Inc • Annapolis (MD)

On-site
USD 120,000 - 150,000
11 paid holidays
Minimum of 3 weeks PTO
Company sponsored group medical plan
+1