Eqlipse Technologies

Mid-Level Software Engineer - Fully Cleared

ID
2023-1377
Category
Engineering
Position Type
Full-Time
Location
US-MD-Annapolis Junction

OVERVIEW

Eqlipse Technologies is currently seeking a Mid-Level Software Engineer to join our team. At Eqlipse our team seeks problem solvers, innovators, technologists, and operators looking to remain at the forefront of driving meaningful change and make an enduring impact on the national security mission. As a member of the Eqlipse team your work will align the most innovative solutions to evolve and transform how our customers accomplish their most complex challenges.

WHAT YOU WILL DO

Our new Mid-Level Software Engineer will be responsible for developing, sustaining, and troubleshooting a robust software suite of applications and creating additional future capabilities as mission needs arise. Software development activities include implementation, testing, and integration with additional COTS and FOSS products, packages, and libraries.

 

A typical day in this role may include: 

  • Analyzing user requirements to derive software design and performance requirements.
  • Debugging existing software and correct defects.
  • Designing and coding new software or modify existing software to add new features.
  • Writing or reviewing software and system documentation.
  • Integrating existing software into new or modified systems or operating environments.
  • Developing simple data queries for existing or proposed databases or data repositories.
  • Software development using languages such as C, C++, Python, Ruby, Perl, JavaScript, etc.
  • Serving as a team lead at the level appropriate to the software development process being used on any particular project.
  • Design and development of relational and non-relational database applications.
  • Use of orchestration frameworks such as Spring and Kafka.
  • Familiarization with queue management systems
  • Developing or implementing algorithms to meet or exceed system performance and functional standards.
  • Developing and executing test procedures for software components.
  • Developing software solutions by analyzing system performance standards and conferring with users or system engineers; analyzing systems flow, data usage and work processes; and investigating problem areas.
  • Modifying existing software to adapt to new hardware or to improve its performance
  • Designing, developing, and modifying software systems using scientific analysis and mathematical models to predict and measure outcomes and consequences of design decisions
  • Java development using the Eclipse IDE (Integrated Development Environment).
  • Development of Java 2 Enterprise Edition (J2EE) applications
  • Software development using continuous integration practices
  • Unix shell scripting
  • Development of event driven or data driven analytics
  • Development of cloud-based solutions and technologies.
  • Designing or implementing complex algorithms requiring adherence to strict timing, system resource, or interface constraints. Perform quality control on team products.
  • Recommending and implementing suggestions for improving documentation and software development process standards.
  • Overseeing one or more software development teams and ensure the work is completed in accordance with the constraints of the software development process being used on any particular project.
  • Conferring with system engineers and hardware engineers to derive software requirements and to obtain information on project limitations and capabilities, performance requirements, and interfaces.
  • Coordinating software installation on a system and monitor performance to ensure operational specifications are met.

WHAT QUALIFICATIONS YOU WILL BRING

  • Bachelor's degree in Computer Science or related discipline from an accredited college or university, plus five (5) years of experience as a SWE, in programs and contracts of similar scope, type, and complexity OR a Master's degree in Computer Science or related discipline from an accredited college or university, plus three (3) years of experience as a SWE in programs and contracts of similar scope, type, and complexity
  • Experience using the Linux CLI
  • Experience with scripting using Bash/Python
  • Experience developing with Java in a Linux environment
  • Experience with the Spring Framework including Spring Boot, Spring Data and Spring Integration
  • Experience with NoSQL databases including MongoDB
  • Experience with containerization technologies such as Docker and containerd
  • Experience with Source Control Systems such as Git
  • Familiar with Apache NiFi canvas to process and distribute data
  • Familiar with Messaging Frameworks such as RabbitMQ and Kafka
  • Familiar with CI/CD principles, methodologies, and tools such as GitLab CI and Jenkins

Nice to Haves:

  • Familiarity with container orchestration technologies such as Kubernetes
  • Familiar with IaC principles, concepts, and tools including Ansible
  • Experience with the Atlassian Tool Suite including Jira and Confluence

CLEARANCE

TS/SCI with Poly

EEO Statement

"Eqlipse is committed to hiring and retaining a diverse workforce. We are proud to be an equal opportunity employer. Employment policies and decisions on employment and promotion are based on merit, qualifications, performance, and business needs. The decisions and criteria governing the employment relationship with all employees are made in a nondiscriminatory manner, without regard to race, religion, color, national origin, sex, age, physical or mental disability, sexual orientation, gender identity, veteran status, or any other factor determined to be unlawful by federal, state, or local statutes. If you are an individual with a disability and would like to request a reasonable workplace accommodation for any part of the employment process, please send an email to HR@eqlipsetechnologies.com. Please indicate the specifics of the assistance needed. This option is reserved only for individuals who are requesting a reasonable workplace accommodation. It is not intended for other purposes or inquiries."

Options

Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.