Big Data Java Developer
Role details
Job location
Tech stack
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.