Overview
Skills
Job Details
Senior Platform Engineer
Glen Allen, VA
12 month contract possibility 18-24 months
Onsite Work
Top skills:
Azure/Azure DevOps/Azure Key Vault (security)
Mongo DB Atlas
Kafka Clusters
Automation of pipelines
Some containerization- Docker images, but they are not to Kubernetes yet- they want someone with this experience though.
Systems configuration
Overall maintenance and support including secret/certificate management
Job Description:
is helping one of our premier clients to hire an experienced Senior Platform Engineer to support and evolve their enterprise Java application infrastructure. This role is central to modernizing legacy systems, automating platform operations, and enabling scalable and resilient microservices-based environments.
This position will work closely with architecture, development, and DevOps teams to re-platform mission-critical Java applications onto cloud-native, containerized infrastructure, driving both efficiency and innovation across the enterprise.
The ideal candidate brings over 10 years of Senior level experience working in enterprise Java environments within highly regulated industries, cloud-native architecture, DevOps automation, observability, and application modernization techniques.
Key Responsibilities:
Design and implement scalable platform infrastructure to support modernization of monolithic Java applications into microservices and APIs.
Re-architect and migrate enterprise Java applications (e.g., Spring Boot, Jakarta EE) to containerized, cloud-based environments using Docker and Kubernetes.
Collaborate with software architects to introduce modern practices such as domain-driven design, 12-factor app principles, and service mesh architecture.
Provision, monitor, and secure MongoDB Atlas and Azure SQL databases for modern Java applications.
Operate and optimize Apache Kafka or Confluent Platform for asynchronous messaging between microservices.
Lead CI/CD pipeline enhancements to support automated testing, secure deployments, and faster release cycles.
Integrate infrastructure as code (IaC) using tools like Terraform or Azure Resource Manager (ARM) templates.
Manage secrets, credentials, and certificates across development, staging, and production environments.
Implement observability best practices using tools like Prometheus, Grafana, ELK, or Datadog.
Establish robust alerting and monitoring strategies to support high-availability Java applications.
Ensure all platform services adhere to enterprise security, compliance, and governance standards.
Partner with engineering leads, solution architects, and security teams to define and enforce platform standards.
Mentor junior engineers and drive engineering excellence through documentation, peer reviews, and technical leadership.
Required Qualifications:
10+ years of senior level experience in Platform Engineering, DevOps, or Site Reliability Engineering roles.
Bachelor's degree in Computer Science, Engineering, or related field (or equivalent experience).
Experience with legacy-to-cloud transformation projects in regulated industries.
Proven track record supporting enterprise Java platforms in production environments.
Hands-on experience with application modernization refactoring monoliths into microservices, containerization, and cloud-native design patterns.
Strong knowledge of Docker, Kubernetes, and Helm in managing Java-based workloads.
Proficient in managing CI/CD pipelines using Azure DevOps.
Deep familiarity with MongoDB Atlas, Azure SQL, Apache Kafka, and secret/certificate management.
Excellent experience with Microsoft Azure.
Preferred Qualifications
Background in Java software development or system architecture.
Experience with service mesh technologies (e.g., Istio) and API gateways.
Familiarity with DORA metrics and platform engineering KPIs.