A leading technology firm in Atlanta is seeking a Senior Software Engineer focused on microservices and DevOps. Responsibilities include writing high-quality Java code, designing cloud-native infrastructure on Azure, and automating CI/CD pipelines. Candidates should have 5+ years of experience, a strong background in Java and Spring Boot, and solid knowledge of Azure services. This role offers a dynamic work environment with opportunities for professional growth.
Qualifications
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 and App Services.
Responsibilities
Write high-quality, production-ready Java code using Spring Boot.
Build and automate CI/CD pipelines using Azure DevOps and Jenkins.
Design and operate cloud-native infrastructure on Azure.
Skills
Java
Spring Boot
Microservices architecture
Azure cloud services
CI/CD pipelines
Docker
Kubernetes (AKS)
Terraform
Ansible
Education
BS/MS in Computer Science or equivalent practical experience
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.