JAVA Back-End Developer

We’re currently expanding our engineering team at Reward Holdings Limited, and based on your experience, we’d love to invite you to apply for our Back-End Developer position. This is a full-time, remote opportunity where you’ll work on systems powering GrabPoints and ZoomBucks—two of the internet’s top paid-survey platforms with nearly 14 million members across the globe.
 

Position Overview

As a Back-End Developer, you’ll play a key role in designing and maintaining scalable, high-performance systems that support millions of users and transactions. You’ll collaborate closely with our front-end, product, and QA teams to build and evolve APIs, database systems, and server-side architecture that keep our platforms fast, reliable, and secure.


Key Responsibilities

  • Design, develop, and maintain back-end services using Java and Kotlin.
  • Work with Spring Boot to build robust RESTful APIs.
  • Optimize and scale MySQL databases, including query optimization, indexing, and working with large datasets.
  • Implement caching strategies using tools like Memcached.
  • Collaborate with engineers, designers, and product managers across time zones.
  • Maintain and improve services running on Jetty and containerized infrastructure.
  • Conduct unit testing with JUnit and contribute to our CI/CD pipeline using TeamCity and GitHub.
  • Participate in regular code reviews and team knowledge sharing.
     

Tech Stack

  • Languages: Java, Kotlin
  • Frameworks: Spring, Spring Boot
  • Databases: MySQL
  • Build Tools: Maven, Gradle
  • Caching: Memcached
  • Testing: JUnit
  • CI/CD: GitHub, TeamCity
  • Web Server: Jetty
     

Must-Have Skills

  • 5+ years of professional experience in back-end development
  • 5+ years working with SQL databases (ideally MySQL)
  • 3+ years using Java in a production environment. Kotlin experience also a plus.
  • Strong experience with Spring Boot and REST API development
  • Familiarity with caching and performance optimization
  • Solid understanding of clean architecture and scalable systems
  • Experience with Git-based workflows and CI/CD processes
     

Engagement Details

  • Hours: Full-time (40 hrs/week), with flexibility but some overlap required with team members in Canada and Ukraine
  • Contract Type: Independent contractor / freelancer
  • Pay: NET amount paid monthly via Wire
     

How to Apply


Send us the following

  1. A short message (2–3 sentences) on why you’re a strong fit
  2. Your updated Resume / CV
  3. GitHub link or samples of recent backend code/projects
  4. Your expected monthly salary in USD and a brief justification.
  5. Confirmation that you’re available for exclusive full-time work (40 hrs/week) and not engaged with other clients

     

Post Application Steps

  • A short written questionnaire about experience and work style.
  • A brief TestGorilla assessment to evaluate Java/Spring knowledge and problem-solving.
  • Paid test project for shortlisted candidates.
  • Final interview and offer.
Published 4 June
188 views
·
52 applications
22% read
·
0% responded
To apply for this and other jobs on Djinni login or signup.
Loading...