FREE ACCESS
5,000–10,000 jobs/day

See all jobs on JobTailor
Search thousands of fresh jobs every day.
Discover
- Fresh listings
- Fast filters
- No subscription required
Create a free account and start exploring right away.

Senior Software Engineer – Microservices, MBFF Platform
General MotorsSenior Software Engineer designing and optimizing microservices and back-office services for GM mobile ownership experiences. Focusing on building secure, resilient systems using Java and Spring Boot.
Tech Stack
Tools & technologiesAzureCloudDistributed SystemsGrafanaGraphQLJavaJUnitMicroservicesMockitoOraclePostgresPrometheusSpringSpring BootSpringBootSQL
About the role
Key responsibilities & impact- Design, develop, and maintain scalable microservices, REST APIs, GraphQL APIs, and event-driven integrations using Java and Spring Boot.
- Build secure, reliable, and performant backend services that support mobile application experiences and enterprise workflows.
- Deploy and operate services on Azure using AKS, API Management, Functions, Cosmos DB, SQL Database, and related cloud-native services.
- Strengthen DevOps practices by building and maintaining CI/CD pipelines, deployment automation, environment consistency, and release governance using Azure DevOps and Git-based workflows.
- Improve system observability through metrics, logging, tracing, dashboards, alerting, and service health monitoring using tools such as Datadog, Grafana, Prometheus, Loki, and Azure Monitor.
- Define, monitor, and continuously improve service reliability through meaningful SLOs, SLAs, and operational health indicators aligned to customer and business expectations.
- Apply AI-enabled engineering practices to improve developer productivity, code quality, operational insight, anomaly detection, incident triage, and capacity awareness.
- Use Test-Driven Development (TDD) and strong engineering fundamentals to deliver maintainable, well-tested software with robust unit, integration, and functional test coverage.
- Partner with product, architecture, security, and dependent engineering teams to deliver solutions aligned to business and customer needs.
- Mentor engineers on microservices design, API standards, testing strategy, observability, and DevOps best practices.
- Contribute to architecture documentation, operational runbooks, API documentation, and engineering standards across the team.
Requirements
What you’ll need- Bachelor’s degree in Computer Science, Engineering, or related field, or equivalent practical experience.
- 5+ years of software engineering experience, including strong hands-on development in Java and Spring Boot.
- Proven experience designing and building microservices and RESTful APIs in distributed systems.
- Experience working with cloud platforms, preferably Azure, including containerized deployments and managed services.
- Strong understanding of DevOps principles, CI/CD pipelines, infrastructure-aware development, and automated deployment practices.
- Experience with Test-Driven Development (TDD), automated testing frameworks such as JUnit and Mockito, and modern software engineering best practices.
- Strong experience with SQL databases such as Oracle or PostgreSQL.
- Strong communication, collaboration, and problem-solving skills with the ability to work effectively across teams.
Benefits
Comp & perks- From day one, we're looking out for your well-being–at work and at home–so you can focus on realizing your ambitions.
ATS Keywords
✓ Tailor your resumeApplicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
JavaSpring BootmicroservicesREST APIsGraphQL APIsAzureCI/CDTest-Driven DevelopmentSQLautomated testing
Soft Skills
communicationcollaborationproblem-solvingmentoring