Senior GCP Cloud Engineer
Job description
WHAT YOU’LL DO:
- Work within our hybrid business hours (9:00 AM - 5:00 PM EST) to engineer production-quality code.
- Architect, design, and implement microservices using Spring Boot and Java in a GCP environment.
- Develop RESTful APIs and ensure their scalability and performance.
- Work with containerization technologies (Docker, Kubernetes) to deploy and manage microservices.
- Build and manage event-driven architectures, leveraging Apache Kafka and Confluent Cloud.
- Collaborate with DevOps teams to implement CI/CD pipelines using Jenkins, Gradle/Maven, BitBucket, and Ansible.
- Apply Infrastructure as Code (IaC) practices to automate infrastructure provisioning and management.
- Design and maintain high-performance, low-latency, and high-availability systems.
- Work with both SQL and NoSQL databases, ensuring optimal storage solutions for diverse data sets.
- Implement proactive monitoring and observability solutions using tools like Splunk and Dynatrace.
- Ensure security best practices, including data encryption (PKI, TLS, HTTPS) and securing data both in transit and at rest.
- Troubleshoot and resolve performance bottlenecks in distributed systems.
REQUIREMENTS
- Extensive experience in Google Cloud Platform (GCP) and other public cloud environments.
- Strong background in microservices architecture, including RESTful API development.
- Proficiency in Java (with Spring Boot) and experience with Python and shell scripting.
- Deep knowledge of containerization (Docker, Kubernetes) and experience managing containerized applications in the cloud (preferably GCP).
- Experience with event-driven architecture and messaging frameworks like Apache Kafka.
- Strong understanding of DevOps culture, practices, and CI/CD tools (Jenkins, Gradle/Maven, BitBucket, Ansible).
- Hands-on experience with Infrastructure as Code.
- Expertise in both SQL and NoSQL database technologies, with exposure to big data solutions.
- Familiarity with monitoring and observability tools such as Splunk, Dynatrace, and real-time application monitoring.
- Solid understanding of security principles, data encryption, and securing data at rest and in transit.
- Experience with building real-time, high-availability, low-latency systems.
- Strong problem-solving skills and ability to work in a fast-paced, collaborative environment.
BONUS POINTS FOR:
- Experience in the financial industry