Senior Software Engineer
New
Candidates must be based in the United StatesFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page
Job Details
- Experience
- 6+ years
- Required Skills
- DockerGitJavaJenkinsSpring BootReactRESTful APIsLinux
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
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
- 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 in a fast-paced, mission-driven environment
View Full Description & ApplyYou'll be redirected to the employer's site