Software Engineer (Contract)

New
Remote within the continental United States, East Coast working hours, East Coast working hoursContractMiddle
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Experience
5+ years
Required Skills
DockerPostgreSQLJavaJavascriptKafkaKubernetesMySQLSpring BootTypeScriptAngularMavenRESTful APIs

Requirements

  • 5+ years of professional software development experience
  • Strong experience with Java and Spring Boot for building production-grade services
  • Experience with JavaScript/TypeScript and modern frameworks (Angular preferred)
  • Experience developing microservices in containerized environments (Docker, Kubernetes)
  • Experience with asynchronous messaging systems (Kafka)
  • Proficiency with build tools such as Gradle or Maven
  • Experience designing resilient data synchronization patterns and RESTful interfaces
  • Experience working with relational databases (Postgres or MySQL) and client-side storage solutions (IndexedDB)
  • Ability to produce technical design documentation (diagrams, system designs)
  • Strong problem-solving skills and ability to learn new technologies quickly
  • Excellent communication and collaboration skills
  • Demonstrated ownership and ability to drive work from concept through delivery
  • Bachelor’s Degree in Computer Science or related engineering field (preferred)

Responsibilities

  • Develop full-stack features across Angular front-end applications and Java/Spring Boot microservices
  • Develop offline-first capabilities that enable reliable client-side data persistence and seamless synchronization with backend systems
  • Build and deploy services in containerized environments (Docker, Kubernetes)
  • Design and integrate RESTful APIs to enable secure communication across systems
  • Implement asynchronous messaging patterns (Kafka) for distributed systems
  • Design and maintain data models and persistence layers (Postgres or MySQL), along with client-side storage solutions (IndexedDB)
  • Collaborate with engineers, architects, and stakeholders to translate mission needs into scalable technical solutions
  • Contribute to technical design documentation, including system diagrams and architecture artifacts
  • Participate in code reviews, testing, and troubleshooting to ensure high-quality software
  • Support and improve CI/CD pipelines and deployment processes
  • Enhance system performance, scalability, and reliability as the platform evolves
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now