
Senior Software Engineer (TC2266)
Research Innovations Incorporated · United States
- Hybrid
- Full-time
- $140,000 / year
- United States
Job highlights
- Design and develop mission-critical Java microservices.
- Build and deploy containerized applications using Docker.
- Develop large-scale React front-end applications.
- Implement robust testing and cybersecurity practices.
- Collaborate on complex, real-time data processing systems.
About the role
Senior Software Engineer
Research Innovations, Inc. (RII) is seeking a Senior Software Engineer to join our Tactical Command & Control (C2) line of business. You will design and deliver mission-critical software systems for Defense and Homeland Security customers, working on high-impact platforms that process and visualize real-time operational data to enable critical decision-making.
What You Will Be Doing
- Design, develop, and maintain scalable Java-based microservices using frameworks like Spring Boot.
- Build and deploy containerized applications using Docker or equivalent technologies.
- Develop and enhance a large-scale React-based front-end application.
- Implement robust unit and integration testing using tools like JUnit and Jest.
- Support system integration, validation, and operational release activities.
- Apply cybersecurity best practices to meet compliance and hardening requirements.
- Develop internal tools to improve developer productivity and system performance.
- Collaborate across engineering, product, and mission teams to solve complex problems.
- Continuously improve code quality, scalability, and maintainability.
- Take ownership of features from design through deployment in a fast-paced, mission-driven environment.
What You Have Done
- 6+ years of professional software engineering experience.
- Bachelor’s degree in Computer Science or related field (or equivalent experience).
- Strong experience building backend systems with Java and Spring frameworks.
- Experience designing and implementing RESTful APIs and real-time communication (WebSockets).
- Proficiency with modern development tools: Git, Jenkins, Gradle, Node.js, Docker.
- Experience building complex, data-driven UI applications with strong validation logic.
- Comfortable working in Linux-based environments.
- Proven ability to contribute across the full software development lifecycle.
Even Better
- Experience with Git-based workflows (GitHub, GitLab, Bitbucket) on large teams.
- CI/CD experience (Jenkins, GitLab CI/CD, Maven, Gradle, NPM/Yarn).
- Strong experience with TypeScript in enterprise-scale applications.
- Experience with Tactical Assault Kit (TAK) or other C2 systems.
- Familiarity with UML, system design, or architecture modeling.
- Experience contributing to open-source or externally published software.
- Agile/Scrum development experience in mission-focused environments.
- Strong technical communication and documentation skills.
- Experience creating diagrams and documentation (e.g., Visio).
About Research Innovations Incorporated
RII believes in diversity and fostering an environment where intellectual passions and creativity thrive, embodying the core value: 'Let your geek flag fly.' We offer comprehensive benefits from day one, including flexible work schedules, health insurance, paid time off, 401k matching, paid parental leave, and wellness programs, reflecting our core value: 'Stay human.' Our offices include amenities like game rooms and escape rooms to support employee well-being.
Key skills/competency
- Java
- Spring Boot
- Microservices
- Docker
- React
- RESTful APIs
- Agile Development
- Software Engineering
- CI/CD
- Cybersecurity
Skills & topics
- Senior Software Engineer
- Java
- Spring Boot
- Microservices
- Docker
- React
- RESTful APIs
- Software Development
- Full Time
- Remote
How to get hired
- Tailor your resume: Highlight your 6+ years of Java/Spring backend experience, React front-end skills, and CI/CD proficiency.
- Showcase your impact: Quantify achievements in designing scalable microservices and deploying containerized applications.
- Address clearance: Clearly state your U.S. Secret Security Clearance in your application materials.
- Emphasize collaboration: Provide examples of working across teams to solve complex problems in mission-driven environments.
- Prepare for technical questions: Be ready to discuss system design, API implementation, and testing strategies.
Technical preparation
Behavioral questions
Frequently asked questions
- What is the work arrangement for the Senior Software Engineer role at Research Innovations Incorporated?
- The Senior Software Engineer position at Research Innovations Incorporated is a remote role. However, candidates must be based in the United States to be considered.
- What are the clearance requirements for this Senior Software Engineer position?
- To be eligible for the Senior Software Engineer role at Research Innovations Incorporated, candidates must possess a U.S. Secret Security Clearance at a minimum.
- What programming languages and frameworks are essential for the Senior Software Engineer role?
- For the Senior Software Engineer position at Research Innovations Incorporated, strong experience in Java and Spring Boot is essential for backend development. Proficiency in React is also required for the front-end application.
- Does Research Innovations Incorporated offer benefits for full-time employees?
- Yes, Research Innovations Incorporated offers comprehensive benefits for all full-time employees from day one. This includes flexible work schedules, health insurance, paid time off, 401k matching, paid parental leave, and wellness programs.
- How does Research Innovations Incorporated approach the use of AI in hiring for the Senior Software Engineer role?
- Research Innovations Incorporated may use AI tools to assist in reviewing applications and analyzing resumes for the Senior Software Engineer role. These tools support the recruitment team but do not replace human judgment in final hiring decisions.
- What is the expected experience level for the Senior Software Engineer position?
- The Senior Software Engineer role at Research Innovations Incorporated requires at least 6 years of professional software engineering experience, along with a Bachelor's degree in Computer Science or a related field, or equivalent experience.
- What kind of projects will a Senior Software Engineer work on at Research Innovations Incorporated?
- A Senior Software Engineer at Research Innovations Incorporated will design and develop mission-critical software systems, focusing on scalable Java microservices and a large-scale React front-end application that processes real-time operational data for defense and homeland security customers.