Senior Backend Developer

Filled
January 13, 2026

Job Description

Job Details

  • Company Name: RulesIQ
  • Employment type: Full time
  • Experience: Contractor
  • Salary: $20 to $35 Hourly
  • Location : Remote Option Available
  • Work schedule : 5 days a week

Role Overview

We are looking for a Senior Application Developer with strong expertise in Java backend development to design, build, and support high-volume, low-latency microservices. This role involves close collaboration with product managers, architects, DevOps, and support teams to deliver scalable, reliable, and secure backend systems.

You will own feature delivery end-to-end—from design and development to testing, release, and production support.

Key Responsibilities

Design & Feature Delivery

  • Collaborate with Product Managers / Product Owners to define PI features and estimate T-shirt sizing for level of effort.
  • Partner with application architects and engineering leads to design technical solutions for feature implementation.
  • Communicate solution designs, implementation details, and delivery status to management and stakeholders.

Backend Development

  • Design and develop Java (11+) backend applications and Spring-based microservices.
  • Build new microservices, APIs, and backend components to support application clients.
  • Design and implement database schemas and tables to handle large volumes of data.
  • Implement caching strategies to improve API and application performance.
  • Develop messaging-based integrations using Apache Kafka for asynchronous processing.
  • Support large-scale, low-latency transactional systems.

Database & Messaging

  • Design and optimize Cassandra data models, including table design and query patterns.
  • Ensure efficient data access for high-throughput, distributed systems.
  • Implement and maintain Kafka producers/consumers for inter-service communication.

Testing & Quality

  • Develop unit and functional tests using Spock and other testing frameworks.
  • Ensure high code quality through testing, reviews, and adherence to best practices.

Release & Operations

  • Work with Release Management to plan and execute microservice releases.
  • Create and manage release pipelines.
  • Deploy and validate release candidates in non-production environments.
  • Coordinate release and support activities with DevOps, Infrastructure, SRE, and Tier 1/2 support teams.
  • Support and maintain production microservices owned by the team.

Required Skills & Experience

  • 8+ years of experience developing Java applications.
  • 5+ years of experience developing backend web applications.
  • Expert knowledge of Java 11+, Spring Framework, and Spring libraries.
  • Strong experience with Spock for unit testing.
  • Very good understanding of Apache Cassandra, including data modeling and query patterns.
  • Strong experience with Apache Kafka for asynchronous messaging.
  • Proven experience supporting large-volume, low-latency transactions.
  • Hands-on experience with Azure cloud environments.
  • Experience with Kubernetes, Docker, and Git.