wagey.ggwagey.ggv1.0-0f5e85e-22-May
Browse Tech JobsCompaniesFeaturesPricingFAQs
Log InGet Started Free
Jobs/Senior Software Engineer Role/Research Innovations - Senior Software Engineer (TC2266)
Research Innovations

Research Innovations - Senior Software Engineer (TC2266)

Remote - USA1w ago
RemoteSeniorNASoftwareSenior Software EngineerGitJenkinsNode.jsDockerDocumentationJavaSpringLinuxBitbucketYarnTypeScriptSpring BootReactJUnitJestFront-end

Upload My Resume

Drop here or click to browse · Tap to choose · PDF, DOCX, DOC, RTF, TXT

Apply in One Click
Apply in One Click

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

Get Started Free

No credit card. Takes 10 seconds.

Privacy·Terms··Contact·FAQ·Wagey on X