Software Engineer

Apply Now

Company: Ellington Solutions

Location: Hanover, MD 21076

Description:

Ellington Solutions is seeking qualified candidates that will:

  • Design, sustain, and improve intricate and varied software systems. These systems encompass, but are not restricted to, computation-heavy analytics, algorithm creation, and the handling of substantial data sets.
  • Supervise one or more software development teams to ensure that their work is carried out in compliance with the guidelines of the software development process.
  • Evaluate and assess software components to ensure they meet design specifications, and record the results of testing.
  • Address and resolve issues related to software problem reports.
  • Utilize suitable software development and design methodologies that align with the respective development environments.
  • Contribute to the design of software components by emphasizing software reuse, incorporating Commercial Off-The-Shelf (COTS) and Government Off-The-Shelf (GOTS) solutions instead of initiating new development, and conducting thorough analysis and synthesis of requirements from the system level down to individual software components.

Requirements

The qualified candidate will:

  • U.S. Citizenship
  • Active TS/SCI+FSP Clearance
  • Bachelor's degree in Computer Science or related discipline.
  • Demonstrated experience with Java, Spring, and other Java-based frameworks or Python.
  • Experience in database tuning and optimization, Kafka (including data flow customization), log analysis, as well as expertise in Elastic Stack and OpenSearch APIs.

Similar Jobs