Software Engineer 1 (Onsite)
Job Description
Entry-level Software Engineer 1 onsite in Fulton, MD, contributing to real-time situational awareness Command & Control (C2) systems using Java within an Agile team.
Responsibilities
- Develop innovative features for a real-time C2 system using Java.
- Contribute to design, architecture, and code of critical capabilities in an Agile environment.
- Collaborate within a highly cross-functional team to design, architect, and innovate software solutions.
Requirements
- Bachelor’s degree in Science, Technology, Engineering, or Mathematics (STEM) obtained prior to start date.
- Eligibility to obtain and maintain a U.S. government issued security clearance; U.S. citizenship required.
- Experience or knowledge in programming multithreaded systems.
- Experience in software development using Java or C++.
Technologies
- Java
- C++
- Maven
- Apache Ant
- Jenkins
Benefits
- Medical, dental, and vision insurance
- Three weeks of vacation for newly hired employees
- Generous 401(k) plan with employer matching funds and separate employer retirement contribution, including a Lifetime Income Strategy option
- Tuition reimbursement program
- Student Loan Repayment Program
- Life insurance and disability coverage
- Optional coverages such as pet insurance, home and auto insurance, additional life and accident insurance, critical illness insurance, group legal, and ID theft protection
- Birth, adoption, and parental leave benefits
- Ovia Health, fertility, and family planning
- Adoption Assistance
- Autism Benefit
- Employee Assistance Plan with up to 10 free counseling sessions
- Healthy You Incentives, wellness rewards program
- Doctor on Demand, virtual doctor visits
- Bright Horizons, child and elder care services
- Teladoc Medical Experts, second opinion program
What you will learn
- How to develop high quality software to support real-time situational awareness C2 systems
- How to support engineering process improvements, audits, and peer reviews
- How to operate within a highly collaborative software team and interface with other engineering disciplines to meet program milestones
- How to update documentation related to test, verification, and design activities