- Company Name
- GCS
- Job Title
- Application developer- Java/Bigdata/Snowflake
- Job Description
-
Job Title: Application Developer – Java/Big Data/Snowflake
Role Summary:
Design, develop, and maintain enterprise‑grade applications using Java and Spring Boot, integrating with Big Data solutions (Snowflake, S3, PostgreSQL). Build scalable API services, implement CI/CD pipelines, and support deployment via container orchestration (Kubernetes/OpenShift). Ensure high‑availability, performance, and rigorous testing throughout the development lifecycle.
Expectations:
- Deliver robust, performant code that meets business requirements.
- Collaborate cross‑functionally with architecture, data, and ops teams.
- Continuously enhance development processes and toolchains.
- Maintain documentation and adhere to security & compliance standards.
Key Responsibilities:
- Develop Java/Spring Boot microservices and RESTful APIs.
- Integrate with Snowflake, S3, PostgreSQL, and other data stores.
- Implement CI/CD pipelines (Git, Jenkins, GitLab CI, etc.).
- Containerize applications, configure and manage Kubernetes/OpenShift clusters.
- Deploy and manage applications on AWS, Azure, GCP, or equivalent clouds.
- Implement automated unit/integration tests, perform code reviews, and maintain test coverage.
- Design for high availability, scalability, and efficient performance monitoring.
- Analyze and resolve production incidents, optimizing for reliability and latency.
Required Skills:
- Strong proficiency in Java (≥ Java 8) and Spring Boot (≥ 3.x).
- Experience with at least one UI framework (Angular, React, Vue.js, etc.).
- Hands‑on with Snowflake, Amazon S3, Google Cloud Storage, and PostgreSQL databases.
- Containerization (Docker) and orchestration (Kubernetes or OpenShift).
- Cloud platform exposure (AWS, Azure, GCP).
- CI/CD tools: Jenkins, GitLab CI, GitHub Actions, or similar.
- API design principles and service‑oriented architecture.
- Familiarity with DevOps practices, monitoring, and performance tuning.
- Solid grasp of software testing methodologies and automated testing frameworks.
Required Education & Certifications:
- Bachelor’s degree or higher in Computer Science, Software Engineering, or equivalent experience.
- Relevant certifications (e.g., Oracle Certified Professional Java, AWS Certified Developer, SnowPro Core) preferred but not mandatory.
Farnborough, United kingdom
On site
15-01-2026