Enterprise Mobility is a leading provider of mobility solutions, operating brands like Enterprise Rent-A-Car and National Car Rental. The Senior Software Engineer - DevOps - Java will be responsible for driving initiatives to completion, automating processes, and improving development tools and infrastructure to enhance system efficiency and reliability.
Responsibilities:
- Build and implement new development tools and infrastructure in alignment with requirements and architectural direction
- Partner with stakeholders to understand needs, define solutions, and drive initiatives to completion
- Automate and continuously improve development and operational processes
- Troubleshoot and resolve production environment issues promptly to ensure system efficiency and reliability
- Collaborate with managers and team members to uphold development standards
- Identify and resolve issues in continuous integration and continuous deployment (CI/CD) pipelines
- Test and review code written by others, analyzing results to ensure quality and performance
- Validate ongoing compliance with corporate security standards (e.g., PCI, PII)
- Develop and maintain infrastructure-as-code templates (Terraform, CloudFormation)
- Use Git as the single source of truth for infrastructure and deployments, ensuring traceability and rollback capabilities
- Implement logging, metrics, and alerting systems to ensure proactive detection of issues
Requirements:
- Must be presently authorized to work in the U.S. without a requirement for work authorization sponsorship by our company for this position now or in the future
- Must reside in the United States (does not include Alaska or Hawaii)
- Must have 3+ years of related experience in DevOps
- Must have 2+ years of experience in cloud automation
- Must be committed to incorporating security into all decisions and daily job responsibilities
- Hands-on experience with core AWS services (e.g., EC2, S3, RDS, Lambda, CloudWatch)
- Experience with configuration management tools (e.g., Ansible, Puppet, Chef)
- Experience with infrastructure-as-code tools (Terraform, CloudFormation, AWS CDK)
- Strong knowledge of Git workflows, branching strategies, and GitOps
- Experience monitoring and maintaining AWS environments with a focus on stability and cost-effectiveness
- Knowledge of cloud networking concepts, high availability architectures, and resilient application design
- Experience with CI/CD pipelines and related tools (e.g., Jenkins, Git, Maven/Gradle)
- Proficiency in scripting languages (Bash, Python, Groovy, Shell)
- Bachelor's degree in computer science, Information Systems, or related field preferred
- Experience working within the Software Development Lifecycle (SDLC)
- Knowledge of software design methodologies, systems architecture, and design patterns
- Commitment to continuous learning in emerging DevOps practices
- Understanding of reusable and clean code practices
- Ability to define, architect, and implement cost-efficient AWS infrastructure
- Understanding of performance tuning in cloud environments