Senior Software Engineer - DevOps - Java
Posted 3 weeks ago
Interested in this position?
Upload your resume and we'll match you with this and other relevant opportunities.
Upload Your ResumeAbout This Role
As an Engineer 2 (Software) in the shared services DevOps team, you will apply technical knowledge to solve business problems, tackling complex, high-impact projects. This role involves designing, developing, and modifying the technology stack, ensuring compliance, and delivering solutions to maximize team efficiency.
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
- Presently authorized to work in the U.S. without sponsorship
- Reside in St. Louis, Missouri, or immediate surrounding area
- 3+ years of related experience in DevOps
- 2+ years of experience in cloud automation
- Commitment 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)
Qualifications
- Bachelor’s degree in computer science, Information Systems, or related field preferred
- 3+ years of related experience in DevOps, 2+ years of experience in cloud automation
Nice to Have
- Bachelor’s degree in computer science, Information Systems, or related field
- 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
Skills
* Required skills
Benefits
About Enterprise Mobility
Enterprise Mobility is a leading provider of mobility solutions, owning and operating the Enterprise Rent-A-Car, National Car Rental and Alamo Rent A Car brands. They offer extensive car rental, carsharing, truck rental, fleet management, retail car sales, travel management and other transportation...