Senior Software Engineer

Annapolis, MD
Full Time
Experienced
Black Fox is a certified ISO 9001:2015 and ISO 22301:2019 firm with an array of experience in managing and delivering professional services to public, private, education institutions, and nonprofit organizations across globe. Black Fox has exemplified excellence by receiving the 2021 University of Connecticut’s School of Business Veteran Impact Award, the 2022 Department of Labor’s HIREVet Medallion Gold Award, and the 2023 Small Business Administration Veteran Owned Small Business of the Year Award.

Since its inception, Black Fox has been a recognized leader in the development and implementation of information management and solutions. We depend on a diverse team of talented staff to design, develop, and deploy information solutions for our clients.

The candidate must reside within the Washington, D.C., Baltimore, Maryland, and Northern Virginia region.

Duties & Responsibilities:

Design and Development
  • Develop microservices using Spring Boot.
  • Create responsive user interfaces using React.
  • Apply event-driven design principles to build scalable and resilient applications.
  • Collaborate with cross-functional teams to design and implement software solutions.

Message Brokers
  • Implement message producers and consumers.
  • Work with RabbitMQ for message queuing and event streaming.
  • If experience is in Kafka, understand the architectural differences between RabbitMQ and
  • Kafka.

Deployment and Infrastructure
  • Monitor and troubleshoot production systems.
  • Optimize application performance and scalability.
  • Deploy microservices to Kubernetes clusters, utilizing CI/CD pipeline.

Quality Assurance
  • Conduct system testing and debugging activities.
  • Write unit tests with a goal of 85% coverage and participate in peer code reviews.

Documentation and Communication
  • Design shall include sequence diagram for major use cases.
  • Document technical specifications, architecture, and design decisions.
  • Collaborate with product managers, designers, and other engineers to define requirements
  • and deliverables.

Reporting
  • A weekly report communicating project progress and status. The AOC will provide the
  • reporting format to the Successful Proposed Resource.
  • Resource will report activity on a weekly basis to communicate progress made on the
  • programs/projects.
  • Weekly time reporting on JIS provided forms, and any additional reports as assigned by the
  • supervising manager.

SKILLS, EXPERIENCE, & CAPABILITIES

Experience with:
  1. Front-end utilizing React and/or Angular.
  2. RabbitMQ or Kafka for message queuing.
  3. Elastic search.

Ability to:
  1. Analyze complex technical challenges and propose effective solutions.
  2. Excellent verbal communication skills

Knowledge of:
  1. The use of design patterns.
  2. Kubernetes for container orchestration.
  3. RESTful APIs and web services.

Excellent verbal communication skills

Proficiency in event-driven design principles

Benefits:
  • Health Benefits (Medical, Dental, Vision and Hearing)
  • Retirement Benefits (401k)
  • Paid Time Off (For Qualifying Members)

 
Share

Apply for this position

Required*
Apply with Indeed
We've received your resume. Click here to update it.
Attach resume as .pdf, .doc, .docx, .odt, .txt, or .rtf (limit 5MB) or Paste resume

Paste your resume here or Attach resume file

Human Check*