Senior Software Engineer – Java & Azure Microservices
Core
Design, build, and evolve cloud-native enterprise applications powering critical customer and dealer experiences using Java and Azure microservices.
Role type
Senior hands-on IC software engineer (Java/Azure microservices)
Builds
Scalable microservices, secure RESTful APIs, and cloud-native infrastructure for enterprise applications
Domain
Automotive enterprise software, cloud-native distributed systems
Deliverable
production ML models | product features | infrastructure
Required skills
Java, Spring Boot, RESTful API design, Microsoft Azure, Kubernetes (AKS), CI/CD pipelines, relational and NoSQL databases, cloud-native patterns, AI-assisted development tools, technical mentoring
Preferred skills
Large-scale high-availability systems, event-driven architectures, observability tooling, security best practices (OAuth2/OIDC, JWT, mTLS), front-end development, legacy modernization
Technologies
Java, Spring Boot, Azure (AKS, SQL, Cosmos DB, Service Bus, Key Vault, App Gateway), Kubernetes, PostgreSQL, Oracle, MySQL, Redis, Cassandra, GitHub Copilot, Cursor, Codeium
Responsibilities
Design and develop microservices and APIs; build secure resilient services on Azure; collaborate on technical designs; own services end-to-end; implement CI/CD pipelines; tune data models; apply cloud-native patterns; conduct code reviews and architecture discussions; mentor developers
Seniority
Senior, hands-on IC with technical leadership
