Design, develop, and deploy crucial functional enhancements to the RAD system.
Requirements
- Software Design and Development: Independently design, develop, and document high-quality, scalable Java (Spring Boot) software solutions. This includes writing clean, maintainable code and participating in code reviews to ensure quality standards.
- System Enhancement: Work on both back-end and potentially front-end systems to implement new features and improve existing functionalities of the RAD platform.
- Hands-on experience with Apache NiFi for building and managing data flows.
- Experience with Elasticsearch for powerful searching and data analytics.
- Proficiency with Docker for developing, shipping, and running applications in a consistent environment.
- Familiarity with Amazon Web Services (AWS) cloud computing services and architecture, as well as experience with cloud-native application development.
- Practical experience with Agile software development methodologies and practices (e.g., Scrum, Kanban).
Responsibilities
- Independently design, develop, and document high-quality, scalable Java (Spring Boot) software solutions. This includes writing clean, maintainable code and participating in code reviews to ensure quality standards.
- Work on both back-end and potentially front-end systems to implement new features and improve existing functionalities of the RAD platform.
- Partner with system architects and other engineers to ensure a cohesive and effective development process.
- Research and troubleshoot complex technical issues, providing innovative solutions to overcome development challenges.
- Create and maintain comprehensive technical documentation for developed features and processes.
Other
- TS/SCI Full Scope Poly required
- The ideal candidate will be a self-starter who thrives on the challenge of researching, designing, and implementing robust technical solutions.
- This role involves close collaboration with a cross-functional team of system and software engineers to design, develop, and deploy crucial functional enhancements to the RAD system.
- Understanding of Government agency reporting and dissemination policies, or experience with Agency-specific data warehouses and processing platforms. This contextual knowledge is highly valuable for this project.