Senior Software Engineer

Allegis Global Solutions (AGS)

United States

Remote

USD 140,000 - 190,000

Full time

4 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Allegis Global Solutions (AGS) is seeking an experienced Senior Software Engineer to design and deliver scalable Java microservices within a Kubernetes‑driven, DevOps‑driven environment. You will lead architecture discussions, implement CI/CD pipelines, and advance cloud‑native practices across distributed teams.

The role emphasizes hands‑on development, system design expertise, and ownership of deployment strategies, security practices, and observability to ensure reliable, scalable software

Qualifications

  • 7+ years of software development experience.
  • Strong expertise in Java (11/17/21) and Spring Boot.
  • Experience building large‑scale microservices and distributed systems.
  • Hands‑on experience with Docker and Kubernetes.
  • Strong CI/CD pipeline implementation experience.
  • Experience with Kafka or RabbitMQ.
  • Good understanding of system design and architecture principles.
  • Familiarity with cloud platforms (AWS, Azure, or GCP).
  • Excellent communication and stakeholder management skills.
  • Experience working in remote/distributed engineering teams.

Responsibilities

  • Design and develop scalable microservices using Java and Spring Boot.
  • Architect high‑performing distributed systems and APIs.
  • Drive architectural decisions and conduct system design reviews.
  • Implement event‑driven solutions using Kafka or RabbitMQ.
  • Perform code reviews and mentor engineering teams.
  • Design and maintain enterprise‑grade CI/CD pipelines.
  • Implement automated testing and quality gates.
  • Drive DevSecOps practices including SAST, DAST, and dependency scanning.
  • Manage deployment strategies such as Blue‑Green, Canary, and Rolling deployments.
  • Improve deployment reliability and release efficiency.
  • Build and deploy containerized applications using Docker and Kubernetes.
  • Write and maintain Helm charts and Kubernetes manifests.
  • Support observability and monitoring initiatives.

Job description

Job Title - Senior Software Engineer - Java, Spring Boot, Kubernetes, DevOps
Experience - 7 - 15 Years
Employment Type - Full-Time Contract
Work Mode - 100% Remote
Job Summary

We are looking for an experienced Senior Software Engineer with strong expertise in Java architecture, microservices, Kubernetes, and DevOps practices. The ideal candidate will have hands‑on experience in designing scalable distributed systems, building CI/CD pipelines, managing containerized deployments, and driving engineering best practices across teams.

This role requires a combination of software engineering excellence, system design expertise, and DevOps ownership.

Roles & Responsibilities
Java Architecture & Development
  • Design and develop scalable microservices using Java and Spring Boot.
  • Architect high‑performing distributed systems and APIs.
  • Drive architectural decisions and conduct system design reviews.
  • Implement event‑driven solutions using Kafka or RabbitMQ.
  • Perform code reviews and mentor engineering teams.
  • Collaborate with cross‑functional teams for solution design.
DevOps & CI/CD
  • Design and maintain enterprise‑grade CI/CD pipelines.
  • Implement automated testing and quality gates.
  • Drive DevSecOps practices including SAST, DAST, and dependency scanning.
  • Manage deployment strategies such as Blue‑Green, Canary, and Rolling deployments.
  • Improve deployment reliability and release efficiency.
Containers & Kubernetes
  • Build and deploy containerized applications using Docker and Kubernetes.
  • Write and maintain Helm charts and Kubernetes manifests.
  • Optimize container performance and security.
  • Implement highly available Kubernetes deployment architectures.
Security & Reliability
  • Manage application and container vulnerabilities.
  • Implement RBAC, Secrets Management, and security best practices.
  • Support observability and monitoring initiatives.
Key Skills
  • Java 17/21
  • Spring Boot
  • Spring Cloud
  • Microservices Architecture
  • REST APIs
  • Docker
  • Kubernetes (K8s)
  • CI/CD Pipelines
  • Jenkins / GitHub Actions / GitLab CI
  • Kafka / RabbitMQ
  • Distributed Systems
  • Helm
  • DevOps
  • Security & Vulnerability Management
  • AWS / Azure / GCP
  • Terraform
  • Grafana / Prometheus (Good to Have)
Required Qualifications
  • 7+ years of software development experience.
  • Strong expertise in Java (11/17/21) and Spring Boot.
  • Experience building large‑scale microservices and distributed systems.
  • Hands‑on experience with Docker and Kubernetes.
  • Strong CI/CD pipeline implementation experience.
  • Experience with Kafka or RabbitMQ.
  • Good understanding of system design and architecture principles.
  • Familiarity with cloud platforms (AWS, Azure, or GCP).
  • Excellent communication and stakeholder management skills.
  • Experience working in remote/distributed engineering teams.
Preferred Qualifications
  • Grafana, Prometheus, Loki.
  • Terraform or Ansible.
  • Service Mesh technologies (Istio, Linkerd).
  • DevSecOps and vulnerability management tools (Snyk, Trivy, Checkmarx).
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Java Developer
Senior Java Developer

Mackrel Technology • United States

Remote
USD 140,000 - 190,000
Java Application Developer
Java Application Developer

LTM • Irving (TX)

On-site
USD 120,000 - 180,000
Senior Software Engineer
Senior Software Engineer

Itgiantsolutions • United States

On-site
USD 110,000 - 130,000
Senior Java Developer
Senior Java Developer

Raas Infotek LLC • Texas

On-site
USD 120,000 - 160,000
Java / Full Stack Software Engineer
Java / Full Stack Software Engineer

First Soft Solutions LLC • New York (NY)

On-site
USD 120,000 - 160,000
Sr Java Developer
Sr Java Developer

PineQ Lab Technology • Atlanta (GA)

On-site
USD 140,000 - 200,000
Flexible hours
Compensation for extra hours
Senior Java Developer
Senior Java Developer

Akaasa Infotech Noida • United States

Remote
USD 60,000 - 100,000
Sr. Software Engineer
Sr. Software Engineer

Feuji • United States

On-site
USD 140,000 - 190,000
Lead Software Engineer
Lead Software Engineer

Virtusa • Farmers Branch (TX)

On-site
USD 120,000 - 180,000
Senior Java Engineer
Senior Java Engineer

ICE • Atlanta (GA)

On-site
USD 100,000 - 140,000