Senior Software Engineer Microservices & DevOps (AI-Enabled)
Job Qualification:
• Write high-quality, production-ready Java code using Spring Boot and RESTful API design principles.
• Apply AI-assisted development tools to accelerate coding, testing, debugging, documentation, and code reviews while maintaining engineering rigor.
• Practice Test-Driven Development (TDD) and participate actively in peer code reviews.
• Build, maintain, and automate CI/CD pipelines for configuration management, build, test, and deployment activities using Azure DevOps, GitHub Actions, Jenkins, and related tools.
• Design and operate cloud-native infrastructure on Azure, including AKS/Kubernetes, App Services, API Management, Key Vault, and App Configuration.
• Implement containerization and orchestration using Docker/Podman, Helm charts, and GitOps practices (Argo CD).
• Automate infrastructure provisioning and configuration with tools such as Terraform and Ansible.
What We Look For
• BS/MS in Computer Science or equivalent practical experience.
• 5+ years of experience across software development and DevOps / platform engineering roles.
• Strong experience with Java, Spring Boot, and microservices-based architectures.
• Solid understanding of Azure cloud services, including AKS, App Services, API Management, Key Vault, and Front Door.
• Proven experience automating CI/CD pipelines and infrastructure, with a focus on scalability, reliability, and security.
DevOps & Cloud
• Linux Administration
• Shell scripting, YAML
• Azure DevOps (Repos, Pipelines, Feeds)
• GitHub (Repos, Actions, Advanced Security preferred)
• Docker / Podman, Kubernetes (AKS)
• Helm Charts, GitOps (Argo CD)
• Jenkins (Admin & CI/CD pipelines)
• Azure App Services, Azure API Management, Azure Front Door
• Terraform, Ansible (preferred)
• Datadog (logging, metrics, tracing)
Application Development
• Java, Spring Boot, RESTful APIs
• Microservices architecture and design
• SQL and NoSQL databases