-
DevOps Engineer-INTL India
- Insight Global (Mettawa, IL)
-
Job Description
Key Responsibilities:
1. Cloud Infrastructure Management:
o Design, deploy, and manage AWS infrastructure using services like EC2, S3, Application Load Balancer (ALB), Target Groups, Route 53, and Private Hosted Zones for DNS resolution within VPCs.
o Implement and maintain end-to-end encryption for data in transit, including SSL offloading at ALB and re-encryption to backend targets (e.g., EC2, ECS, EKS) using AWS Certificate Manager (ACM) for SSL/TLS certificates.
o Configure secure SSL ciphers and protocols (e.g., TLS 1.2/1.3) to meet compliance requirements (e.g., PCI DSS, HIPAA).
o Set up and manage RDS (MySQL, SQL Server) for relational databases, including database backups and restores using automated snapshots and point-in-time recovery.
o Deploy and manage NoSQL databases like Cassandra, MongoDB, and AWS DocumentDB for high-performance, scalable data storage.
2. Containerization and Orchestration:
o Deploy and manage containerized Java applications using Amazon EKS (Kubernetes) and Amazon ECS (with Fargate for serverless container management).
o Develop and maintain Docker images for Java-based microservices, ensuring secure and optimized container configurations.
o Integrate Kafka for event-driven architectures, configuring producers, consumers, and topics for real-time data streaming.
o Ensure secure communication for Kafka clusters using SSL/TLS within AWS environments.
3. Infrastructure as Code (IaC) and Automation:
o Write and maintain Terraform scripts to provision and manage AWS resources (e.g., VPCs, ALB, EC2, RDS, EKS, ECS, Route 53, S3).
o Implement CI/CD pipelines using Git, AWS CodePipeline, AWS CodeBuild, and ArgoCD for automated deployment of Java applications to EKS/ECS clusters.
o Develop reusable pipeline templates for consistent deployments across development, staging, and production environments.
o Automate infrastructure provisioning and application deployments using GitOps principles with ArgoCD.
4. Security and Compliance:
o Implement end-to-end encryption for internal and external traffic, ensuring HTTPS for all communications within the AWS environment (e.g., ALB to EC2/ECS/EKS, database connections).
o Configure ACM for managing SSL/TLS certificates and integrate with ALB, CloudFront, and Route 53 for secure domain routing.
o Secure Cassandra, MongoDB, and DocumentDB with SSL/TLS for client-to-node and internode communication.
o Work with security teams to enforce encryption standards and validate compliance using AWS tools like CloudTrail and CloudWatch.
5. Application Deployment and Optimization:
o Deploy and optimize Java-based applications (e.g., Spring Boot, Java EE) on EC2, ECS, or EKS, ensuring high availability and scalability.
o Configure ALB with Target Groups to route traffic to Java applications, implementing health checks and load balancing strategies.
o Optimize performance for Kafka, Cassandra, and MongoDB in production environments, including schema design and cluster configuration.
We are a company committed to creating inclusive environments where people can bring their full, authentic selves to work every day. We are an equal opportunity employer that believes everyone matters. Qualified candidates will receive consideration for employment opportunities without regard to race, religion, sex, age, marital status, national origin, sexual orientation, citizenship status, disability, or any other status or characteristic protected by applicable laws, regulations, and ordinances. If you need assistance and/or a reasonable accommodation due to a disability during the application or recruiting process, please send a request to Human Resources Request Form (https://airtable.com/app21VjYyxLDIX0ez/shrOg4IQS1J6dRiMo) . The EEOC "Know Your Rights" Poster is available here (https://www.eeoc.gov/sites/default/files/2023-06/22-088\_EEOC\_KnowYourRights6.12ScreenRdr.pdf) .
To learn more about how we collect, keep, and process your private information, please review Insight Global's Workforce Privacy Policy: https://insightglobal.com/workforce-privacy-policy/ .
Skills and Requirements
o 5+ years of experience with AWS services: EC2, S3, ALB, Target Groups, Route 53, Private Hosted Zones, RDS (MySQL, SQL Server), EKS, ECS, Fargate, ACM.
o Strong knowledge of SSL/TLS, SSL offloading, and SSL ciphers for securing data in transit.
o Hands-on experience with Docker and Kubernetes (EKS) for containerized deployments.
o Proficiency in Terraform for Infrastructure as Code and Git for version control.
o Experience building CI/CD pipelines using AWS CodePipeline, CodeBuild, or ArgoCD.
o Expertise in Java-based application deployment (e.g., Spring Boot, Java EE) on AWS.
o In-depth knowledge of Kafka for event streaming, Cassandra, MongoDB, and AWS DocumentDB for NoSQL database management.
o Familiarity with RDS backup and restore processes, including automated snapshots and point-in-time recovery. null
We are a company committed to creating diverse and inclusive environments where people can bring their full, authentic selves to work every day. We are an equal employment opportunity/affirmative action employer that believes everyone matters. Qualified candidates will receive consideration for employment without regard to race, color, ethnicity, religion,sex (including pregnancy), sexual orientation, gender identity and expression, marital status, national origin, ancestry, genetic factors, age, disability, protected veteran status, military oruniformed service member status, or any other status or characteristic protected by applicable laws, regulations, andordinances. If you need assistance and/or a reasonable accommodation due to a disability during the application or the recruiting process, please send a request to [email protected].
-