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
View details
Apply Now