Senior Software Engineer

Cloudious•Bethesda, MD
•Hybrid

About The Position

The Senior Software Engineer designs, develops, tests, deploys, and supports enterprise applications, with a strong focus on full-stack development using Java, TypeScript, React, and Node.js. The role involves building RESTful APIs, microservices, and integration solutions; working with SQL and NoSQL databases; and developing cloud-native applications on AWS. The engineer also contributes to containerization, CI/CD and DevOps practices, automated testing, application security, and application observability. The position requires strong technical judgment and the ability to address complex technical and production issues through debugging and root cause analysis. The engineer works independently while collaborating with cross-functional Agile teams. The role is a contract assignment of six months or longer, based in Bethesda, Maryland, and requires local candidates. The work arrangement is hybrid, with three days per week in the office.

Requirements

  • 10 years of professional software engineering experience, including designing, developing, testing, deploying, and supporting Java enterprise applications.
  • Strong hands-on full-stack development experience with TypeScript, React, and Node.js.
  • Strong understanding of modern software engineering principles, application architecture, design patterns, clean coding practices, and the software development life cycle.
  • Experience designing and developing RESTful APIs, microservices, and integration solutions.
  • Experience with SQL and NoSQL databases, including data modeling, data access patterns, and query optimization.
  • Experience developing cloud-native applications using AWS.
  • Experience with Docker and Kubernetes for containerization, deployment, and orchestration.
  • Experience with CI/CD and DevOps practices, including source control, automated builds, testing, deployment, and release processes.
  • Experience developing and maintaining automated unit, integration, and automation tests using modern testing frameworks and tools.
  • Understanding of application and API security, including authentication, authorization, secure coding practices, secrets management, and vulnerability remediation.
  • Good understanding of scalability, reliability, availability, performance, and maintainability considerations for enterprise applications.
  • Experience debugging complex technical and production issues and performing root cause analysis.
  • Experience with application logging, monitoring, and observability practices and tools.
  • Experience with Git-based source control and collaborative development workflows.
  • Strong analytical, problem-solving, communication, collaboration, and technical decision-making skills.
  • Ability to work independently while collaborating effectively in cross-functional Agile engineering teams.
  • Must be a local candidate for the Bethesda, Maryland location.

Nice To Haves

  • Experience with NestJS, Next.js, or other modern Node.js frameworks.
  • Experience with state management libraries such as Redux, MobX, and Zustand, and build tools such as Webpack and Vite.
  • Familiarity with GCP.
  • Familiarity with event-driven architectures and messaging technologies such as Kafka.

Responsibilities

  • Design, develop, test, deploy, and support Java enterprise applications.
  • Develop full-stack software using TypeScript, React, and Node.js.
  • Design and develop RESTful APIs, microservices, and integration solutions.
  • Work with SQL and NoSQL databases, including data modeling, data access patterns, and query optimization.
  • Develop cloud-native applications using AWS.
  • Use Docker and Kubernetes for containerization, deployment, and orchestration.
  • Participate in CI/CD and DevOps processes, including source control, automated builds, testing, deployment, and releases.
  • Develop and maintain automated unit, integration, and other automation tests.
  • Apply application and API security practices, including authentication, authorization, secure coding, secrets management, and vulnerability remediation.
  • Consider scalability, reliability, availability, performance, and maintainability in enterprise applications.
  • Debug complex technical and production issues and perform root cause analysis.
  • Use application logging, monitoring, and observability practices and tools.
  • Work with Git-based source control and collaborative development workflows.
  • Work independently and collaborate with cross-functional Agile engineering teams.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service