Be the Candidate They Can't Ignore.

Don't just send a resume; set yourself up so the right work finds you.

  • Look like a pro instantly with a stunning personal brand.

  • Gain instant "Top Ten" status so you aren't just another name in a pile.

  • Wake up to booked meetings instead of "rejection" emails.

Join the Club — Free Forever

Java Developer

  • Source: Indeed
  • QPC UK (India team Technos Consultancy)
  • Remote
  • State of Karnataka, India
  • Full-Time
  • Mid level

Job Description

About QPC

QPC is a UK-headquartered contact centre technology company. QPC gives contact centres a real-time view of their operations. It collects events from major CX platforms such as Genesys, Amazon Connect, NICE, Avaya and Talkdesk and brings them into one platform for live reporting, workforce management and AI-driven insight. QPC has offices in Europe, the Middle East, Africa, North America, India and Australia.

Role Summary

We are hiring a Java developer to work alongside QPC’s India team in Bangalore to build and maintain the event adapters that convert contact centre platform events into QPC’s normalised event model. In general, you will work from a clear, pre-written design produced by our Event Adapter Analyst, which defines the incoming record structure, the events and attributes that matter, and the sequences needed to track a contact. Your job is to turn that design into robust, well-tested Java that fits into our existing collection service.

Collecting data from the source platform (APIs, polling, streams, webhooks) is a separate concern from converting it into events. Where collection has been decoupled, your adapter simply receives events from a queue such as NATS JetStream and does not need to worry about how they got there.

We work AI-first. You will use AI coding tools as a core part of how you build, not as an add-on: to understand the existing codebase quickly, to turn the Analyst’s design into working code, to generate unit and integration tests, to review and refactor, to diagnose defects, and to write and maintain documentation. The aim is to deliver adapters faster and with fewer defects. You remain the engineer: you will review the output, understand it, test it, and own its quality in production.

This is a mid-level role as part of the wider Contact Centre Software Engineering team. It suits someone who likes focused, hands-on Java development in a specific area, enjoys turning a well-defined requirement into reliable production code, and is keen to work in a modern, AI-assisted way.

Key responsibilities

  • Adapters: Design, develop and support Java event adapters that map source-system records into QPC events, working within the existing collection service and using AI coding assistants to accelerate implementation.
  • Designs: Implement adapters from the Analyst’s event mapping design (record structure, event sequences, attributes), using AI to trace requirements through to code, and raise questions or gaps back to the Analyst promptly.
  • Collection: Receive events from queues (for example NATS JetStream) and, where an adapter still connects directly to a source, handle that connection cleanly and keep it separate from the conversion logic.
  • Event behaviour: Handle real-world event behaviour: out-of-order or duplicate events, transfers, conferences and consult chains, reconnects and resynchronisation.
  • Concurrency: Use multi-threading appropriately, for example separate threads for collection and processing, or one thread per stream, and avoid the bottlenecks and race conditions that come with it, critically reviewing any AI-generated concurrency code.
  • Testing and quality: Write unit and integration tests, using AI to extend coverage, that prove expected behaviour, event edge cases and concurrency. The Analyst carries out acceptance testing against the requirements and you turn around their findings quickly, but you remain responsible for the quality of your own implementation.
  • Documentation: Produce and maintain clear, AI-assisted documentation for each adapter, covering behaviour, configuration and known limitations, kept in step with the code.
  • Diagnostics: Use AI to review code, explain unfamiliar legacy modules, investigate logs and speed up root-cause analysis.
  • Tools: Build reusable AI prompts, templates and tools that help with development and support, such as replay utilities, sample-event generators or diagnostic helpers.
  • Knowledge sharing: Share knowledge across the team so that routine changes never depend on one person.
  • Azure DevOps: Utilise Azure DevOps for work items, change control, pipelines and time tracking.
  • AI practice: Contribute to how the team uses AI: share what works, flag where tools get things wrong, and help improve our AI-assisted engineering practices.

Required skills and experience

  • Java: Professional object-oriented software development in Java (Java 17+), ideally…

Skills

  • Java
  • genesys
  • amazon-connect
  • avaya
  • talkdesk
  • nats
  • conversion-logic
  • microsoft-azure
  • azure-devops
  • claude-by-anthropic
  • claude-code
  • Github
  • gitHub-copilot
  • Cursor
  • JUnit
  • apache-netbeans
  • NetBeans
  • apache-maven
  • genesys-cloud
  • nice-cxone
  • java-8
  • oracle
  • mariadb
  • amazon-web-services
  • amazon-kinesis
  • amazon-cloudwatch
  • aws-iam

Create Free Account & Apply
  • Free personal website
  • Built-in Talent Agent
  • Apply to future jobs in 1 click
  • Get matched to similar roles
or
Apply as a guest this time

You'll apply successfully, but won't be able to track your application, save this job, or get matched to similar roles.

This listing is a publicly available opportunity curated by Try Club to help talent discover relevant roles. Try Club is an independent platform and is not affiliated with QPC UK (India team Technos Consultancy)

Get Similar Jobs

Browse more similar roles on TRY and find your perfect match.

Show Me Similar Jobs

Stop Searching. Start Thriving.

Why waste time chasing leads when the perfect projects can find you?
With TRY, clients actively searching for professionals with your skills can discover you in seconds. Whether it's a quick gig or your dream role, we connect you with opportunities that matter.

  • Get found faster
  • Let projects come to you
  • Build a career on your terms

Take control of your career today.

Claim Free Website in 2 Minutes