Research Innovations - Senior Software Engineer (TC2266)
Upload My Resume
Drop here or click to browse · Tap to choose · PDF, DOCX, DOC, RTF, TXT
Requirements
• 6+ years of professional software engineering experience • Bachelor’s degree in Computer Science or related field (or equivalent experience) • Strong experience building backend systems using 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 • 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)
Responsibilities
• Design, develop, and maintain scalable Java-based microservices using frameworks such as 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 • Develop internal tools that 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
No credit card. Takes 10 seconds.