Senior Microservices Developer

General Motors•Austin, TX
•Hybrid

About The Position

Design and implement microservices, REST and GraphQL APIs, and WebSocket solutions using Spring Boot, ensuring security, scalability, and alignment with business needs. Deploy and manage microservices on Azure using services and tools including AKS, API Management, Functions, Cosmos DB, SQL Database, and Azure Monitoring. Optimize cloud resources for scalability, reliability, and cost-effectiveness. Implement advanced monitoring with Grafana, Prometheus, Loki, and Azure, and optimize APIs, database queries, and WebSocket traffic for performance and resiliency. Apply Test-Driven Development (TDD) and maintain high-quality code through unit, integration, and functional testing. The role follows a hybrid schedule of three days in the office and two days remote; the employee must be able to report to a local office.

Requirements

  • Bachelor's degree in Computer Science, Electrical Engineering, or a related field.
  • Five years of experience as a Software Developer, Java Developer, or in a related occupation.
  • Three years of experience in software development using Java, with expertise in Spring Boot for microservices.
  • Three years of experience developing RESTful APIs.
  • Three years of experience with Test-Driven Development using tools such as JUnit and Mockito, and familiarity with 12-factor microservice development patterns.
  • Three years of experience with CI/CD tools in the Azure ecosystem and version control systems including Git and Bitbucket.
  • Three years of experience with SQL.
  • Must be able to report to a local office for the hybrid schedule.

Responsibilities

  • Design and implement microservices, REST and GraphQL APIs, and WebSocket solutions using Spring Boot.
  • Ensure solutions are secure, scalable, and aligned with business needs.
  • Deploy and manage microservices on Azure using AKS, API Management, Functions, Cosmos DB, SQL Database, and monitoring tools.
  • Optimize cloud resources for scalability, reliability, and cost-effectiveness.
  • Implement advanced monitoring using Grafana, Prometheus, Loki, and Azure.
  • Monitor and optimize APIs, database queries, and WebSocket traffic for performance and resiliency.
  • Use Test-Driven Development to produce high-quality, maintainable code, with unit, integration, and functional testing.

Benefits

  • Well-being support at work and at home from day one.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service