Software Developer (Senior) - $164K
RCT Systems · Reston, VA · 1 mo ago
EngineeringFull-time
About the role
RCT is seeking a Senior Software Developer–SME for a 200+ FTE technical development program supporting the Sponsor’s web-based applications. The Software Developer will collaborate with a large team of developers, DevOps engineers, security engineers, systems engineers, and data engineers. The role requires full-stack knowledge with a primary focus on backend development, particularly web services.
Responsibilities
- Develop and maintain backend services using Java, web services (JAX/WS), and Spring frameworks/Boot
- Work within Agile workflows and processes
- Participate in an on-call rotation (one week duty, after one-year onboarding) to address system issues outside normal working hours
Requirements
- Active TS/SCI clearance with Polygraph
- Bachelor’s degree in a related IT discipline or equivalent work experience
- 6–10 years of demonstrable developer experience with a backend emphasis
- Strong Java programming and Java Persistence API experience for complex database schemas
- Java web services experience (JAX/WS)
- Strong Linux CLI knowledge
- Experience with Agile workflows and processes
- Working knowledge of Spring frameworks/Boot
Qualifications
- Experience with development in cloud-based environments (e.g., AWS), including Java integration with AWS services
- Databases: Oracle, Oracle RDS
- Frameworks: Vue.js, Bootstrap/Vuetify
- Additional programming/scripting languages: Python, JavaScript, Bash, XML, JSON, YAML, SQL, PL/SQL
- Software: GitHub/Git, ELK (Elasticsearch, Logstash, Kibana), Jenkins, Puppet, Nagios
Schedule
- Core hours: 9 AM–3 PM daily, five days per week
- 40-hour work week
- After a one-year onboarding period, one week on-call duty rotation required
Benefits
- Competitive benefits package (medical, dental, vision, life insurance)
- Immediate 401k vesting
- Generous PTO and flexible schedules
- $500 annual technology allowance