Backend Developer (jOOQ Expertise)

Bahwan CyberTek

$110K — $130K *
Information Technology
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • 5+ years of backend development experience
  • Proficient in Java and Spring Boot
  • Experience with REST API development and management
  • Familiarity with event-driven architectures using RabbitMQ
  • Knowledge of BPMN workflows and Camunda Modeler
  • Strong skills in SQL and using JOOQ for data access
  • Experience in automated testing, particularly with TestNG

Responsibilities

  • Design and develop backend services using Java and Spring Boot
  • Build and maintain secure and performant REST APIs
  • Implement BPMN workflows using Camunda for workflow orchestration
  • Utilize RabbitMQ for event-driven processing and integrations
  • Create data access layers and optimize queries with JOOQ
  • Implement Elasticsearch for efficient data indexing and retrieval
  • Contribute to automated testing and maintain CI quality standards

Benefits

  • Opportunities for professional growth and development
  • Collaborative and dynamic work environment
  • Access to cutting-edge technologies and tools
  • Engagement in cross-functional projects
  • Flexibility in work arrangements
Full Job Description
Role description

The Backend Developer designs, builds, and supports backend services, workflow orchestration, and integrations for PAH's bespoke Commercial Genetics ERP solution. The role delivers secure, reliable, and performant REST APIs and backend components using Java and Spring Boot. The position partners closely with the Technical Product Manager and cross-functional colleagues to translate business needs into maintainable, testable software. Responsibilities include data access patterns using JOOQ, Camunda Modeler (BPMN Workflows), Database as PSQL, event-driven processing with RabbitMQ, and search capabilities using Elasticsearch. The role contributes to quality through automated testing (TestNG) and Unit Test Cases, code review, and disciplined engineering practices. The position also participates in incident/defect triage and drives root-cause fixes to improve stability and delivery throughput. The position is responsible for maintaining/supporting existing applications and enhancements to the existing functionality.

Design, develop, and maintain backend services using Java / Spring Boot; deliver secure, reliable, and performant service implementations.

Build and maintain REST APIs (validation, error handling, versioning, and contract-first patterns).

Implement BPMN workflows using Camunda Modeler; integrate workflow orchestration with backend services and integrations.

Implement event-driven/asynchronous processing and integrations using RabbitMQ (durability, retries, idempotency patterns).

Implement data access and query layers using JOOQ (SQL quality and performance-aware queries).

Implement and tune Elasticsearch indexing and query patterns to support efficient search and retrieval.

Create and maintain automated tests using TestNG and Unit Test cases; contribute to CI quality gates and regression prevention.

Participate in code reviews, defect triage, and root-cause analysis; drive stability and maintainability improvements.

Similar Jobs

More Information Technology Jobs

Find similar Backend Developer (jOOQ Expertise) jobs: