Junior Software Engineer

Caci International Inc. Annapolis Junction , MD 20701

Posted 3 months ago

Job Description:

Next Century, a wholly owned subsidiary of CACI is seeking a Junior Software Engineer to join our team!


  • Must have an active TS/SCI clearance with polygraph

  • 1-3 years of experience as a Software Engineer, with a heavy emphasis on back end software engineering

  • Experience with Java ecosystem and Docker

  • Desired knowledge of Kafka or Kubernetes or Rancher

  • Openness to implementing new technologies

  • Excellent communication skills, both written and verbal

  • Self-motivated, team player mentality

What We Can Offer You:

  • We've been named a Best Place to Work by the Washington Post.

  • Our employees value the flexibility at CACI that allows them to balance quality work and their personal lives.

  • We offer competitive benefits and learning and development opportunities.

  • We are mission-oriented and ever vigilant in aligning our solutions with the nation's highest priorities.

  • For over 55 years, the principles of CACI's unique, character-based culture have been the driving force behind our success.

Job Location

US-Annapolis Junction-MD-BALTIMORE

CACI employs a diverse range of talent to create an environment that fuels innovation and fosters continuous improvement and success. At CACI, you will have the opportunity to make an immediate impact by providing information solutions and services in support of national security missions and government transformation for Intelligence, Defense, and Federal Civilian customers. CACI is proud to provide dynamic careers for employees worldwide. CACI is an Equal Opportunity Employer - Females/Minorities/Protected Veterans/Individuals with Disabilities.

icon no score

See how you match
to the job

Find your dream job anywhere
with the LiveCareer app.
Mobile App Icon
Download the
LiveCareer app and find
your dream job anywhere
App Store Icon Google Play Icon

Boost your job search productivity with our
free Chrome Extension!

lc_apply_tool GET EXTENSION

Similar Jobs

Want to see jobs matched to your resume? Upload One Now! Remove
Junior Software Engineer

Avid Technology Professionals

Posted 3 months ago

VIEW JOBS 10/30/2019 12:00:00 AM 2020-01-28T00:00 Description of Work: Work in an agile development processes implementing features as defined by user stories. 2 week Sprints/3 Month Spins Development using Java full stack Primary responsible for creation and maintenance of the project databases MANDATORY SKILLS: Required Clearance:Top Secret - Education Requirement: Bachelors Degree in Computer Science or related discipline from an accredited college or university is required. Four (4) years of additional software engineering experience on projects with similar software processes may be substituted for a bachelors degree. Basic Qualifications: Minimum knowledge, skills, abilities needed. 3+ years experience as a software developer 1+ years direct experience with Java developer Evaluating, defining, planning, designing, implementing, refining, and deploying database solutions in LINUX VM environments at the Enterprise and project levels. Sizing (capacity planning), performance analysis and tuning, modeling. Knowledge with parsing Developing successful backup and recovery procedures on more than one program Supporting the development of long-term architectural storage solutions based on customer business requirements and new development Experience in resolving database issues and in creating new features/ functionality for existing database Experience working on a big data team a plus Good communication skills Experience using JSON and XML format for serialization. Familiarity with basic design patterns (Singleton, MVC, Builder, etc.) Familiarity with web applications technologies LCAT Design and code new software or modifies existing software to add new features Analyze user requirements to derive software design and performance requirements Integrate existing software into new or modified systems or operating environments No demonstrated experience is required. Bachelor's degree in Computer Science or related discipline from an accredited college or university is required. Four (4) years of software engineering experience on projects with similar software processes may be substituted for a bachelor's degree. Develop simple data queries for existing or proposed databases or data repositories Make recommendations for improving documentation and software development process standards Debug existing software and corrects defects OPTIONAL SKILLS: Preferred Qualifications: Candidates with these skills will be given preferential consideration. Database experience with (MongoDb, Postgrese, Oracle, MySQL, etc) a plus Experience with GWT, TOMCAT, JMS, GIT, Python, ELK stack Domain knowledge of the TUSCAN portfolio of capabilities is a plus Good working knowledge of Linux/Unix and scripting such as Javascript, sh, bash, perl, and other scripting tools/language Experience using JIRA, Confluence Agile/Scrum methodology a plus Background in UI development in JavaScript is a plus. Developing middleware of presentation layer software UI/UX design / development experience Background in signals processing or Cyber or NetDef or IA Use of workflow orchestrators or rules processing engines such as DROOLS or Camunda or jBPM or Activiti Use of , TSDF, or BloodyMary Use of serialization technologies is a plus. (e.g. Avro, Thrift, ProtoBuf) Use of Messaging technologies (JMS, Kafka, others) Use of Spring / SpringBoot Experience developing and using REST services Experience Agile processes (spins, sprints, retrospectives) Experience Jenkins, Gradle, Maven, and/or Git About Avid Technology Professionals Avid Technology Professionals, LLC (ATP) is a premiere provider of software and systems engineering, and acquisition program management services for the community. ATP is actively seeking to pursue contract opportunities with other departments and agencies in the federal government, in state governments, and in the commercial sectors. Delivered by seasoned experts in the IT field, ATP solutions adeptly address the IT concerns manifesting in both the federal and commercial sectors. Employee Benefits The ATP Employee Benefits package includes: * A Supportive and Equitable Working Environment that is both Stimulating and Challenging * Competitive Hourly Salary * Unique Employee Success Sharing Program that allows ATP employees to Share in Company's Successes * Automatic Approved Overtime (as long as contract permits) * Retirement Pay (401K); 100% company paid, immediately vested with Profit-Sharing Component * Company Medical Coverage Plans - HMO, Open Access, PPO plans * Company Dental Plan - widely accepted, comprehensive, and flexible * Progressive Overtime Policy * Flexible Spending Account benefit * Lucrative Referral Bonus Policy * Holiday Scheduling that Coincides with Government Holidays * Robust Professional Expenses & Training Program * Computer Allowance * Internet Allowance * Short and Long Term Disability * Life Insurance On TWITTER http://ja.twitter.com/AvidTecPros Avid Technology Professionals Annapolis Junction MD

Junior Software Engineer

Caci International Inc.