Senior Full Stack Software Engineer

New
D
DevAltusCloud software
Workplace type: Remote. Must be a resident of the continental United States.Full-TimeSenior
Salary150,000 - 300,000 USD per year
Apply NowOpens the employer's application page

Job Details

Experience
8+ years of experience as a Full Stack Software Engineer or in a similar role.
Required Skills
DockerGraphQLJavaJavascriptKubernetesMicrosoft AzureSpring BootTypeScriptReactRESTful APIs

Requirements

  • Have 8+ years of experience as a Full Stack Software Engineer or in a similar role.
  • Demonstrate strong programming skills in Java with Spring Boot and JavaScript/TypeScript, including React and Node.js.
  • Have experience designing, developing, and integrating RESTful APIs and GraphQL services, including Azure API Management.
  • Have expertise with Docker and container orchestration, including Kubernetes, AKS, Azure Container Apps, and Azure Container Registry.
  • Have proven experience with Microsoft Azure services, including Azure App Service, Azure Functions, Azure Virtual Machines, Azure Storage, Azure SQL Database, Azure Service Bus, and Azure API Management.
  • Have experience building scalable, highly available distributed systems and event-driven architectures using Azure messaging services or Apache Kafka.
  • Have experience with unit and integration testing frameworks such as JUnit, Mockito, Jest, Mocha, and React Testing Library.
  • Have experience building automated CI/CD pipelines with Azure DevOps Pipelines, GitHub Actions, Jenkins, or similar tools.
  • Have experience designing and optimizing relational and NoSQL databases, including PostgreSQL, Azure SQL Database, MySQL, and Azure Cosmos DB.
  • Understand DevOps practices, infrastructure as code with Terraform or Azure Bicep, and monitoring and observability with Azure Monitor and Application Insights.
  • Know cloud security practices, including Microsoft Entra ID, Azure Key Vault, managed identities, and role-based access control.

Responsibilities

  • Design, develop, and maintain secure, scalable RESTful APIs using Java, Spring Boot, Azure services, and Azure API Management.
  • Build responsive front-end and back-end applications using Java, Spring Boot, React, and Node.js.
  • Develop automated API, microservices, contract, service-virtualization, and UI tests.
  • Design and implement cloud-native applications on Azure, including Azure App Service, Azure Functions, Azure Container Apps, and AKS.
  • Build, deploy, and manage containerized applications using Docker, Azure Container Registry, Azure Container Apps, and AKS.
  • Design distributed and event-driven systems using Azure Service Bus, Event Hubs, Event Grid, or Apache Kafka.
  • Build and maintain CI/CD pipelines using Azure DevOps Pipelines, GitHub Actions, and infrastructure-as-code tools.
  • Design and optimize relational and NoSQL databases, including Azure Database for PostgreSQL, Azure SQL Database, MySQL, and Azure Cosmos DB.
  • Collaborate with product managers, UX/UI designers, architects, and engineers, and participate in code reviews.
View Full Description & ApplyYou'll be redirected to the employer's site
150,000 - 300,000 USD per year
Apply Now