Senior Java Developer (GCP)
- Source: Greenhouse
- LATAM
- On-site
- Latham
- Senior
Job Description
About the Role
We are looking for a Senior Java Developer with deep expertise in Google Cloud Platform (GCP) and a strong focus on API development, data scripting and analysis, automation testing, and performance optimization. The ideal candidate will have extensive experience designing, deploying, and managing cloud-based applications using GCP services, driving automation, and ensuring system reliability through robust CI/CD pipelines, monitoring, and alerting. You will collaborate with cross-functional teams to deliver high-quality software solutions, provide production support, and contribute to continuously improving our systems and processes.
What You’ll Do
API Development and GCP Architecture
- Design, develop, and maintain scalable, secure APIs using Java, Spring Boot, and services in Google Cloud Platform (GCP).
- Leverage GCP services such as Cloud Functions, Compute Engine, Cloud Storage, Cloud SQL, API Gateway, and Cloud Monitoring to architect, monitor, and optimize cloud-based applications.
- Implement best practices in API security and performance optimization to ensure high availability and reliability of services.
Data Scripting and Automation
- Write and optimize data scripts for analysis and automation tasks using languages like Python, SQL, and Shell scripting.
- Implement and enhance automated testing frameworks to ensure code quality, including unit, integration, and end-to-end testing.
CI/CD and DevOps Collaboration
- Collaborate with the DevOps team to maintain and improve CI/CD pipelines, ensuring fast, reliable delivery of code to production using tools such as Jenkins, GitLab CI, or CircleCI.
- Ensure continuous integration and deployment of applications with seamless version control and testing automation.
Performance Optimization and Monitoring
- Conduct performance testing and optimization to maintain low-latency, high-throughput systems using tools such as JMeter.
- Build and manage effective monitoring and alerting systems using tools like Grafana or Splunk to proactively identify and resolve production issues.
Cross-functional Collaboration and Agile Participation
- Participate in Agile ceremonies (stand-ups, sprint planning, retrospectives) and continuously refine processes to improve delivery efficiency.
- Collaborate with product managers, QA engineers, and other developers to deliver high-quality software that meets business requirements.
- Provide production support, troubleshooting and addressing issues in real-time as part of a rotation schedule.
-
Effectively communicate complex technical ideas to both technical and non-technical stakeholders.
What You Bring
- 6+ years of experience in software engineering with a focus on Java-based API development and automation.
- Proficiency in Java and Spring Boot for backend API development.
- Experience with Aspect-Oriented Programming (AOP) in Java.
- Experience with infrastructure as code using Terraform.
- Hands-on experience building and maintaining CI/CD pipelines with GitHub Actions.
- Experience with monitoring and observability tools; New Relic is preferred, but experience with Datadog is also acceptable.
- Strong experience with Google Cloud Platform (GCP), including Kubernetes, Cloud Run, Cloud Storage, and Artifact Registry.
- Experience with microservices architecture and serverless design patterns.
- Experience with automated testing tools and frameworks (e.g., JUnit, Selenium, Postman).
- Proven experience working in Agile environments using methodologies such as Scrum or Kanban.
- Excellent communication skills with the ability to work collaboratively in a cross-functional team environment to understand business requirements and translate them into production-ready systems.
- Support technical evaluations of other consultants when required, contributing to the assessment of skills and alignment with project needs.
Nice to have (If applies):
- Experience managing Auth0 tenants.
- Proficiency in Python.
-
Experience with GCP Apigee.
What We Offer
- 100% remote work to provide flexibility and work-life balance.
- Company laptop and necessary equipment to perform your role effectively.
- Competitive salary and benefits package aligned with local market benchmarks.
Xebia is committed to creating an inclusive and diverse environment and is proud to be an equal-opportunity employer. All qualified applicant…
Skills
- Java
- google-cloud-platform
- spring
- spring-boot
- google-cloud-monitoring
- Python
- Jenkins
- gitlab
- gitlab-ci
- circleci
- Grafana
- splunk
- Terraform
- Github
- github-actions
- new-relic
- datadog
- Kubernetes
- google-cloud-run
- google-cloud-storage
- serverless
- JUnit
- selenium
- postman
- Auth0
- apigee
- greenhouse
You missed this one - but you don't have to keep missing out. Try Club members get matched with open opportunities before they're gone, so you're always first in line, never last.
