Software Engineer 1
Company: Synergy ECP
Location: Simpsonville
Posted on: April 1, 2026
|
|
|
Job Description:
Full-time Description Software Engineer 1 The Software Engineer
(SWE) develops, maintains, and enhances complex and diverse
software systems (e.g., processing intensive analytics, novel
algorithm development, manipulation of extremely large data sets,
real-time systems, and business management information systems)
based upon documented requirements. Works individually or as part
of a team. Reviews and tests software components for adherence to
the design requirements and documents test results. Resolves
software problem reports. Utilizes software development and
software design methodologies appropriate to the development
environment. Provides specific input to the software components of
system design to include hardware/software trade-offs, software
reuse, use of Commercial Off-the-shelf (COTS)/Government
Off-the-shelf (GOTS) in place of new development, and requirements
analysis and synthesis from system level to individual software
components. Requirements The Level 1 Software Engineer shall
possess the following capabilities: 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 any
particular project Design or implement complex database or data
repository interfaces/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, confer with users or system engineers;
analyze systems flow, data usage and work processes; and
investigate problem areas Modify existing software to correct
errors, to adapt to new hardware, or to improve its performance
Design, develop and modify software systems, using scientific
analysis and mathematical models to predict and measure outcome and
consequences of design Develop and support a near real time
messaging infrastructure, Messaging products include: TIBCO EMS,
ActiveMQ, Artemis, and Kafka Provide Tier III support on the Data
Transport Systems (DTS) software Develop and support the DTS
portfolio (DTS supports complex event processing using FOSS tools
to collect infrastructure monitoring/metrics, and generate
threshold based and temporal based alerting, DTS components send
status information back to storage areas where quires can be made)
DTS products include but are not limited to: Cloud storage areas:
Apache Accumulo (Apache Zookeeper, ApacheHadoop) (U) Oracle DMBS
(U) Real time streaming: Storm (U) Distributed in-memory data
Cache/Storage: Redis (U) Graph Compute engine/Query Interface
apache Tinkerpop/Gremlin (U) Rules Engine: JBoss Drools (U) Apache
Camel (U) Spring Framework: used extensively to
standardize/simplify configuration logic control, data access,
security, Web-tier, etc. Develop and support the GUI interface into
the EMM GOTS developed applications include: Addition to FOSS
messaging tools to run in the SIGINT environment (U) GUI to display
metric/monitoring status and do common queries (U) Command line
tools to interact with Accumulo Maintenance scripts to facilitate
normal cluster functions (e.g. table splits, compactions, mergers,
Local/HDFS directory cleanup, etc) (U) Java Multi-threaded
applications Develop and maintain software in the development
environment Use configuration management tool and repositories
(i.e. Maven, Eclipse, GIT, Redmine) Support Multi-threaded
applications Qualifications: Four (4) years’ experience as a SWE,
in programs and contracts of similar scope, type, and complexity is
required Bachelor’s degree in Computer Science or related
discipline from an accredited college or university is required.
Four (4) years of additional SWE experience on projects with
similar software processes may be substituted for a bachelor’s
degree Additional contract or position specific required experience
for this level (skills, technologies, expertise): Public Key
Enabling (PKE). RESTful services and containers (Oracle WebLogic,
JBoss, Tomcat). Java programming language. Perl programing
language. Java EE. Secure web (SSL) and file encryption. LDAP
(RedHat directory) Java, Linux (CentOS), Modern IDEs (IntelliJ,
Eclipse, etc.) and Agile Scrum process One (1) year experience
programming in the Linux, Unix or Windows operating system
environment Two (2) years' experience writing/maintaining software
in Java or GoLang language (U) One (1) year experience with the
Spring Framework Two (2) years' experience using software
development configuration management tools (such as GIT, CVS) One
(1) year experience with test harness software such as Junit or FIT
CLEARANCE REQUIRED TS/SCI w/ Polygraph Desired Qualifications:
Familiarity with SIGINT security rules One (1) year experience with
the SIGINT environment About Us Founded in 2007 and headquartered
in Columbia, Maryland, Synergy ECP is a leading provider of
cybersecurity, software and systems engineering and IT services to
the U.S. intelligence and defense communities. The company
leverages its expertise in data transport solutions, software and
systems engineering, and other solutions to deliver critical and
innovative capabilities to high-level decision makers that enhance
our nation’s security. In an ultra-competitive environment, Synergy
ECP has thrived by adhering to our name, making sure excellence is
displayed by our Employees, to our Customers and by Improving
Performance (ECP). It’s what sets us apart, enabling us to be an
autonomous yet agile business that delivers huge results—showing
we’re ready to meet our customers’ evolving demands. Synergy ECP
has earned a client list that includes numerous Fortune 100
companies, in addition to multiple branches of the US government
and military services. Synergy ECP is an equal opportunity employer
and considers qualified applicants for employment without regard to
race, color, creed, religion, national origin, sex, sexual
orientation, gender identity and expression, age, disability,
veteran status, or any other protected class.
Keywords: Synergy ECP, Camden , Software Engineer 1, IT / Software / Systems , Simpsonville, New Jersey