
Senior Software Engineer
Research Innovations Incorporated
full-time
Posted on:
Location Type: Remote
Location: United States
Visit company websiteExplore more
Job Level
About the role
- Design, develop, and maintain Java-based microservices using modern frameworks (e.g., Spring)
- 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 and much more
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
JavaSpringmicroservicesReactJUnitJestRESTful APIsWebSocketsLinuxvalidation logic
Soft Skills
collaborationproblem-solvingownershipresults-orientedcode quality improvementperformance improvementmaintainability
Certifications
Bachelor’s degree in Computer Science