Backend Java Developer

Filled
January 15, 2026

Job Description

Job Details

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

Role Overview

We are seeking a Senior Backend Engineer to join our Backend-For-Frontend (BFF) team, responsible for architecting and delivering resilient, scalable, and highly observable backend services that power client-facing web and mobile platforms.

This role blends hands-on development with technical leadership, including architectural decision-making, code reviews, and mentoring engineers across the team.

Key Responsibilities

Backend & BFF Development

  • Design, build, and maintain BFF layers using Java (17–21), Spring Boot, and GraphQL to provide optimized interfaces for web and mobile clients.
  • Lead the implementation and lifecycle management of RESTful and GraphQL APIs, including API governance and best practices.
  • Consolidate and orchestrate data from multiple backend systems into cohesive client-ready responses.

Data & Integration

  • Integrate and manage data flows across:
    • Kafka (event streaming)
    • Redis (caching)
    • MongoDB & PostgreSQL (NoSQL and relational data stores)
  • Ensure consistency, performance, and reliability across distributed systems.

Cloud, Deployment & Observability

  • Oversee deployments and production health in AWS ECS/ECR environments.
  • Leverage Docker-based containerization for scalable deployments.
  • Implement and maintain robust observability using New Relic, AWS CloudWatch, and related monitoring tools.

Engineering Excellence

  • Champion best practices in:
    • Unit and integration testing
    • CI/CD pipelines (GitHub Actions, CircleCI)
    • Secure coding and performance optimization
  • Guide architectural adoption of:
    • Domain-Driven Design (DDD)
    • Contentful CMS integrations
    • Distributed system reliability patterns

Leadership & Collaboration

  • Perform high-level debugging and code reviews.
  • Mentor and support junior and mid-level engineers.
  • Collaborate closely with frontend and DevOps leads to deliver secure, performant, customer-centric services.
  • Participate actively in Agile/Scrum ceremonies and technical discussions.

Technical Requirements

  • 5+ years (or equivalent senior experience) building and scaling backend services using Java (17+) and Spring Boot/Spring.
  • Deep expertise designing and optimizing GraphQL APIs, including schema-first approaches and BFF patterns.
  • Proven experience with:
    • Kafka (stream processing)
    • Redis (caching)
    • MongoDB and PostgreSQL
  • Strong hands-on experience with AWS ECS/ECR and Docker.
  • Advanced knowledge of logging, distributed debugging, and observability (New Relic, CloudWatch, or similar).
  • Demonstrated ownership of test automation, CI/CD pipelines, and Agile delivery.
  • Familiarity with Contentful CMS and Domain-Driven Design principles.
  • Strong advocate for code quality, security best practices, and sound system architecture.