Sr. Software Engineer (Java, Python, Node, React)

Overview

Remote
Depends on Experience
Contract - Independent
Contract - W2
Contract - 6 Month(s)

Skills

Software Engineering
Java
Python
Node
React
Vue

Job Details

Sr. Software Engineer (Java, Python, Node, React)
Location: Monterey , CA OR Remote
Duration: 3-6+ Months Contract To Hire

Description:

  • Language java is primary - should be flexible to switch between languages
  • Frontend Vue is where they are going familiarity with one is sufficient
  • Elastic more around troubleshooting familiar with it some data analysis skills, all their data is going into elastic, more of a reporting tool. If they have a release, they want them to go in and look at data more around debugging, logging in and checking the data, visualizing and making a judgment call as to what is happening, specific to what - iOS or a browser?

Core Responsibilities

  • Build full-stack applications using Java, Python, Node.js, and modern frontend frameworks (React, Vue, etc.).
  • Design and implement responsive, accessible UIs with performance in mind.
  • Integrate frontends with robust backend APIs and handle complex data flows (including ingestion into Elasticsearch).
  • Deploy and troubleshoot software in Linux-based environments, using logs, metrics, and container orchestration tools.
  • Participate in incident response, architecture reviews, code reviews, and ongoing refactoring efforts.
  • Take ownership of ambiguous problems and drive them to resolution, even when domain knowledge is limited.
  • Collaborate with design, QA, DevOps, and cross-functional engineering teams to deliver high-quality features at scale.

Core Qualifications

  • 7+ years of experience in software engineering with real-world full-stack ownership.
  • Proficient in Java, Python, and Node.js, with REST API design and development experience.
  • Frontend expertise using React, Vue, or similar frameworks; good grasp of responsive design, accessibility, and cross-platform development.
  • Experience working in Linux environments - deploying, monitoring, and debugging production services.
  • Familiarity with containerized applications (Docker, Kubernetes), Elasticsearch, and data pipeline troubleshooting.
  • Exposure to modern AI-powered development tools (eg, Codex, Cursor, etc.).
  • Strong fundamentals in debugging, performance optimization, and scaling systems.
  • Excellent communication skills - able to collaborate cross-functionally and translate technical insights for stakeholders.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.