Overview
Join to apply for the Senior Java Engineer (GCP) role at Xebia .
For more than 20 years, our global network of passionate technologists and pioneering craftspeople has delivered cutting-edge technology and game-changing consulting to companies on the brink of AI-driven digital transformation.
Since 2001, we have grown into a full-service digital consulting company with 5500+ professionals working on a worldwide ambition.
Driven by the desire to make a difference, we keep innovating.
Fueling the growth of our company with our knowledge worker culture.
When teaming up with Xebia, expect in-depth expertise based on an authentic, value-led, and high-quality way of working that inspires all we do.
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.
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.
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.
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
- 9+ years of experience in software engineering with a focus on Java-based API development and automation.
- Strong proficiency in Java and Spring Boot.
- Deep experience with Google Cloud Platform (GCP), including: Cloud Functions, Compute Engine, Cloud Storage, Cloud SQL, API Gateway.
- Experience with microservices architecture and serverless design patterns.
- Experience with automated testing tools and frameworks such as: JUnit, Selenium, Postman.
- Familiarity with CI/CD pipelines using tools like: Jenkins, GitLab CI, CircleCI.
- Exposure to performance testing and optimization tools (e.g., JMeter).
- Understanding of monitoring and alerting tools (e.g., Grafana, Splunk).
- Practical experience with containerization and orchestration (e.g., Docker, Kubernetes).
- Solid grasp of Agile development practices (e.g., Scrum or Kanban).
Seniority level
Employment type
Job function
- Engineering and Information Technology
- Industries: IT Services and IT Consulting
#J-18808-Ljbffr