Q

Java Software Engineer

Q1 Technologies, Inc.

Bournemouth, England, United Kingdom · Contract

Be the first to apply

Experience
Any
Salary
—
Openings
1
Posted
2 days ago
Work mode
In office
Resume
Required to apply

Where you'll work

Sign in to tell us what does and doesn't work for you here — it sharpens every match we show you.

Job description

Overview

We seek experienced Java developers knowledgeable in Apache Flink and familiar with AWS services like EKS and S3. This role involves extensive file processing within a cloud-native environment.

Key Responsibilities

  • Design, develop, and maintain high-performance backend services using Java.
  • Build and manage large-scale file processing systems on VSIs and Amazon S3 using streaming and batch pipelines powered by Apache Flink.
  • Deploy services on Kubernetes with cloud-native architecture focused on fault tolerance, high availability, and disaster recovery in multi-region setups.
  • Create robust RESTful APIs with strong emphasis on security, scalability, versioning, documentation, and handling errors gracefully.
  • Integrate and administer dynamic service discovery via service registries in microservices environments.
  • Leverage AI-powered development tools such as GitHub Copilot and Claude to enhance productivity and code quality.

Required Expertise

  • Solid mastery of Java programming and object-oriented design principles.
  • Capability to develop custom frameworks and reusable software modules.
  • Practical experience handling and processing files on VSIs and AWS S3 at large scale.
  • Working knowledge or experience with Apache Flink.
  • Proficient with messaging and streaming platforms like Kafka or MQ.
  • Hands-on experience with Kubernetes and cloud-native applications.
  • Familiarity with AWS infrastructure and related services.
  • Understanding of designing distributed, share-nothing, multi-region resilient architectures.
  • Comfortable working in Agile and self-managed team environments.

Technologies and Methods Utilized

  • Java programming language
  • Apache Flink for streaming and batch processing
  • AWS services including EKS and S3
  • Kubernetes orchestration
  • Kafka or MQ messaging systems
  • RESTful APIs
  • Microservices architecture
  • AI-assisted developer tools: GitHub Copilot, Claude
  • Agile development methodologies

Tools & software

Generative AI Tools Java AWS Microsoft Azure Amazon Web Services AWS required Microsoft Azure required

How they work

Teamwork & Collaboration Independence

Leave it if you'd like a reply — we won't use it for anything else.

Click to browse, drag & drop, or paste a screenshot

PNG, JPG, GIF, MP4, WebM, MOV · Max 20MB each · Up to 5 files

🤖
Online · instant AI help
Broxer