Senior Software Engineer (TC2254)
Research Innovations
14 days ago
Remote, United States
Senior
Responsibilities
- Design, develop, and maintain Java-based microservices using modern frameworks.
- Build and manage containerized applications using Docker or equivalent technologies.
- Design, develop, and maintain a large-scale enterprise React application.
- Write high-quality unit and integration tests using JUnit and Jest.
- Support system integration, testing, and validation prior to operational release.
- Assist with cyber hardening to ensure software meets required security and compliance standards.
- Develop and maintain internal tools that support product development and delivery.
- Collaborate closely with cross-functional teammates to solve complex technical problems.
- Continuously improve code quality, performance, and maintainability.
- Take ownership and deliver results in fast-moving, mission-driven environments.
Requirements
- 6+ years of professional software development experience.
- Bachelor’s degree in Computer Science or a related field or equivalent professional experience.
- Hands-on experience developing applications using the Spring Java framework.
- Experience building front-end applications using ReactJS or Angular.
- Designed and implemented solutions using RESTful APIs and WebSockets.
- Worked with modern development and build tools including Git, Jenkins, Gradle, Node.js, Docker.
- Built large, complex UI forms with strong validation logic.
- Developed software in Linux-based environments.
- Contributed meaningfully to team-based software projects from design through delivery.
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.jsnpmReactTypeScriptYarn
Categories
BackendDevOpsFrontendFull StackSecurityTesting