Overview
On Site
$60 - $65
Contract - W2
Contract - 2 Month(s)
No Travel Required
Skills
Scrum
OOAD
Optimization
Orchestration
Quality Assurance
SOAP
Kubernetes
Innovation
Interfaces
J2EE
JUnit
Java
Jbehave
Google Cloud Platform
Fortify
Frontend Development
Git
Good Clinical Practice
Design Patterns
Software Development
Spring Framework
Systems Architecture
Management
Gradle
IT Management
IT Strategy
Information Technology
Development Testing
Continuous Delivery
Continuous Integration
Data Structure
Cloud Computing
Automated Testing
Microservices
Scalability
Extreme Programming
Jenkins
Computer Science
Cucumber
Debugging
Docker
Estimating
Google Cloud
Bamboo
Behavior-driven Development
Selenium
Test-driven Development
Use Cases
Build Tools
Collaboration
Communication
Leadership
Mentorship
Network
Agile
Algorithms
AngularJS
Apache Maven
Appium
Application Development
Vulnerability Scanning
Workflow
Job Details
Job Details:
Job Title: Senior Cloud Engineer (With Google Cloud Platform)
Duration: Long-Term Contract
Location: Lackland, MO || Onsite
Job Description:
What Experience You Need
- Bachelor's degree in Computer Science or a related field.
- Minimum 8+ years of extensive experience in Java / J2EE design and development, with a deep understanding of Spring Framework, Spring Boot, and Microservices architectures.
- Significant experience (5+ years) in frontend development with Angular (12+), demonstrating expertise in building complex and performant user interfaces.
- Proven track record of implementing and leading test automation strategies in TDD/BDD environments, with expertise in technologies such as JUnit, Rest Assured, Appium, and Jbehave/Cucumber frameworks, and a strong understanding of REST/SOAP APIs.
- 5+ years of hands-on experience with Cloud services, with a strong preference for deep expertise in Google Cloud Platform (Google Cloud Platform).
What could set you apart
- Demonstrated leadership in modern software development lifecycles, including the establishment and optimization of CI/CD pipelines, expertise in source code control management systems (e.g., Git), and advanced knowledge of build tools like Maven and Gradle.
- Deep understanding and practical application of various Design Patterns and architectural best practices within Agile environments (e.g., Scrum, XP).
- Extensive experience with containerization technologies like Docker and orchestration platforms such as Kubernetes, including deployment and scaling strategies.
- A strong advocate for Continuous Delivery principles, with hands-on experience utilizing tools like Jenkins/Bamboo and implementing robust vulnerability scanning processes using tools such as SonarQube, Checkmarx/Fortify.
- Exceptional skills in object-oriented analysis, design, and programming, with a proven ability to architect complex systems.
- A proactive approach to learning and the ability to quickly adapt to and master new coding languages and technologies as needed.
- The ability to write exceptionally high-quality, robust, and maintainable code, setting a standard for the development team.
- Expert-level skills in debugging, diagnosing, and troubleshooting complex, high-traffic production software systems.
- A passion for working in a fast-paced and agile development environment, with the ability to thrive under pressure and drive innovation.
- Extensive experience leading and mentoring development teams in agile methodologies.
- A strong advocate for and practitioner of Test Driven Development (TDD) and Behavior Driven Development (BDD) practices, driving their adoption within the team.
- Excellent communication, collaboration, and interpersonal skills, with the ability to effectively communicate technical concepts to both technical and non-technical stakeholders.
- Strong experience in Java Spring Boot application development.
- Demonstrated strong Java skills, including a deep understanding of core Java concepts, data structures, and algorithms.
- Proven experience in automation test development using Java and Selenium.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.