GrepJob
Research Innovations

Senior Software Engineer (TC2266)

Research Innovations
Apply
about 3 hours ago
Remote, United StatesSenior

Responsibilities

  • Design, develop, and maintain scalable Java-based microservices using 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 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.

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.
  • 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.

Benefits

  • Flexible work schedules.
  • Health insurance coverage.
  • Paid time off.
  • 401k with a company match.
  • Paid parental leave.
  • Access to wellness programs.
  • Comprehensive benefits from day one.

Tech Stack

DockerGitGradleJavaJenkinsJestJUnitLinuxMavenNode.jsnpmReactSpring BootTypeScriptYarn