Big Data Java Developer

GCS Ltd
Farnborough, United Kingdom
3 days ago

Role details

Contract type
Contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Intermediate

Job location

Farnborough, United Kingdom

Tech stack

Testing (Software)
Java
API
Amazon Web Services (AWS)
Amazon Web Services (AWS)
Azure
Big Data
Unix
Cloud Storage
Continuous Integration
Data Integration
ETL
Data Warehousing
Relational Databases
Amazon DynamoDB
Python
PostgreSQL
NoSQL
Openshift
SQL Databases
Teradata
Google Cloud Platform
Modern Ui
System Availability
Snowflake
Spark
Spring-boot
Ab Initio
Containerization
Kubernetes
Performance Monitor
Kafka
Data Management
Functional Programming
Docker

Job description

About the Role: We are looking for a highly skilled Big Data Java Developer to join our team. The ideal candidate will have a strong foundation in Java and Spring Boot, experience with modern UI technologies, and deep expertise in cloud-based data platforms and CI/CD practices. This role involves designing, developing, and maintaining scalable, high-performance solutions in a fast-paced, dynamic environment.

Key Responsibilities:

  • Design, develop, and maintain robust applications using Java and Spring Boot frameworks.
  • Build and implement API service architectures to support application and data workflows.
  • Work with Front End technologies to deliver integrated UI solutions.
  • Leverage CI/CD tools to streamline development, testing, and deployment processes.
  • Design, implement, and maintain solutions on cloud platforms (AWS, Azure, GCP) using services like S3, Snowflake, Postgres, Lambda, and DynamoDB.
  • Work with containerization and orchestration platforms such as Kubernetes or OpenShift.
  • Ensure high availability, scalability, and performance of applications through monitoring and tuning.
  • Collaborate with teams to implement software testing principles and best practices.
  • Work with various data platforms and manage data integration, migration, and transformation workflows.

Required Skills & Experience:

  • Strong proficiency in Java and Spring Boot.
  • Experience with at least one modern UI technology.
  • Hands-on experience with CI/CD tools and processes.
  • Experience with cloud storage and data platforms such as S3, Snowflake, and Postgres.
  • Experience with containerization (Docker) and orchestration (Kubernetes/Openshift).
  • Knowledge of building and implementing API service architectures.
  • Understanding of software testing methodologies.
  • Experience designing solutions for high availability and scalability.
  • Familiarity with performance monitoring and optimization.

Preferred/Nice-to-Have Skills:

  • 4+ years in Data Platform Administration/Engineering or related field.
  • Hands-on experience with AWS solutions including Lambda, DynamoDB, Snowflake, and S3.
  • Knowledge of Data Warehouse technologies (Unix, Teradata, Ab Initio, Python, Spark, NoSQL).
  • Experience migrating ETL processes from relational warehouses to cloud-based solutions.
  • Experience with Big Data ecosystems, including Kafka, Spark, and NoSQL databases.
  • Strong expertise in SQL and relational databases.
  • Willingness to continuously learn and share knowledge with the team.
  • Ability to thrive in a fast-paced, rapidly changing environment.
  • Strong verbal and written communication skills.
  • Experience in the financial industry is a plus.

What We Offer:

  • Opportunity to work with cutting-edge technologies in a dynamic environment.
  • Collaborative and innovative team culture.
  • Professional development and continuous learning opportunities.
  • Competitive compensation and benefits package.

GCS is acting as an Employment Business in relation to this vacancy.

Requirements

  • Strong proficiency in Java and Spring Boot.
  • Experience with at least one modern UI technology.
  • Hands-on experience with CI/CD tools and processes.
  • Experience with cloud storage and data platforms such as S3, Snowflake, and Postgres.
  • Experience with containerization (Docker) and orchestration (Kubernetes/Openshift).
  • Knowledge of building and implementing API service architectures.
  • Understanding of software testing methodologies.
  • Experience designing solutions for high availability and scalability.
  • Familiarity with performance monitoring and optimization.

Preferred/Nice-to-Have Skills:

  • 4+ years in Data Platform Administration/Engineering or related field.
  • Hands-on experience with AWS solutions including Lambda, DynamoDB, Snowflake, and S3.
  • Knowledge of Data Warehouse technologies (Unix, Teradata, Ab Initio, Python, Spark, NoSQL).
  • Experience migrating ETL processes from relational warehouses to cloud-based solutions.
  • Experience with Big Data ecosystems, including Kafka, Spark, and NoSQL databases.
  • Strong expertise in SQL and relational databases.
  • Willingness to continuously learn and share knowledge with the team.
  • Ability to thrive in a fast-paced, rapidly changing environment.
  • Strong verbal and written communication skills.
  • Experience in the financial industry is a plus.

Benefits & conditions

  • Opportunity to work with cutting-edge technologies in a dynamic environment.
  • Collaborative and innovative team culture.
  • Professional development and continuous learning opportunities.
  • Competitive compensation and benefits package.

GCS is acting as an Employment Business in relation to this vacancy.

Apply for this position