Job Title: GCP Developer
I am currently seeking a skilled and experienced GCP Developer for an exciting opportunity with a financial giant in the UK.
As a GCP Developer, you will be responsible for developing and maintaining Java microservices and leveraging Google Cloud Platform (GCP) services such as Dataflow, BigQuery, and Pub-Sub. The ideal candidate should have hands-on experience in Java development, strong knowledge of GCP services, and preferably exposure to the Payments area. This is a full-time position with an initial contract duration of one year.
* Develop and maintain Java microservices as part of our application ecosystem.
* Utilize GCP services, including Dataflow, BigQuery, and Pub-Sub, to design and implement scalable and efficient solutions.
* Collaborate with cross-functional teams, including architects, analysts, and project managers, to understand business requirements and translate them into technical specifications.
* Participate in the entire software development life cycle, including coding, testing, debugging, and deployment.
* Optimize application performance and ensure high availability and reliability.
* Troubleshoot and resolve technical issues and provide timely support to ensure smooth operations.
* Stay up-to-date with the latest trends and advancements in GCP and related technologies, and share knowledge with the team.
* Minimum 5 to 8 years of hands-on experience in Java development, preferably in microservices architecture.
* Strong expertise in utilizing GCP services, such as Dataflow, BigQuery, and Pub-Sub, to build scalable and distributed systems.
* Familiarity with the Payments area, including knowledge of relevant protocols and standards, would be a plus.
* Proficiency in working with RESTful APIs and integrating external systems.
* Solid understanding of software development best practices, including code versioning, testing, and documentation.
* Experience with containerization technologies like Docker and orchestration tools like Kubernetes.
* Strong problem-solving and troubleshooting skills.
* Excellent communication and collaboration abilities, with the ability to work effectively in a team environment.
* Ability to work remotely with occasional visits to the office for equipment collection and induction.