Senior Software Engineer
Job DescriptionJob Description
Ellington Solutions is seeking qualified candidates that will:
- Design, maintain, and improve intricate and varied software systems. These systems encompass, but are not limited to, resource-intensive analytics, the development of algorithms, and the manipulation of extensive datasets.
- Supervise one or more software development teams, ensuring that all tasks are completed in alignment with the established software development processes.
- Evaluate and test software components to verify compliance with design specifications and document the test outcomes.
- Troubleshoot and resolve software issue reports.
- Implement software development and design methodologies suitable for the specific development environments.
- Contribute to the system design’s software components, focusing on software reuse, integration of COTS/GOTS software and conducting requirements analysis and synthesis from the system level down to individual software components.
- Act as the technical leader for multiple software development teams.
- Ensure quality assurance for all software that has been developed or modified.
- Exhibit proficiency in Java, Spring, and other Java-based frameworks.
Requirements
The qualified candidate will have:
- U.S. Citizenship (Required)
- Active TS/SCI+FSP Clearance (Required)
- Bachelor's degree in Computer Science or related discipline (Required)
- Experience with Java, Spring, and other Java-based frameworks