Skip to main content

Backend Java Developer

Technology
Codetech
Woonsocket, United StatesToday
Service contract

Job description

Senior Backend Engineer (BFF, Java/Spring/GraphQL)

Role Overview

Seeking a Senior Backend Engineer for our Backend-For-Frontend (BFF) team to architect and deliver resilient, observable, and scalable backend services powering client-facing platforms. This senior role balances hands-on development with technical decision-making, code reviews, and mentoring engineers across the team.

Key Responsibilities

  • Build and develop BFF layers using Java (17–21), Spring Boot, and GraphQL to consolidate data and provide optimized interfaces for web/mobile clients.
  • Lead the implementation and maintenance of RESTful and GraphQL APIs; shape and enforce API governance.
  • Integrate and synchronize data flows across Kafka, Redis, MongoDB, and Postgres.
  • Oversee deployments and production health within AWS ECS/ECR, leveraging containerization (Docker) and proactive monitoring with New Relic and CloudWatch.
  • Champion best practices in unit/integration testing, CI/CD pipelines (GitHub Actions, CircleCI), and Agile delivery.
  • Guide architectural adoption of domain-driven design, CMS (Contentful) integrations, and distributed system reliability.
  • Perform high-level debugging, code reviews, and mentor engineering staff on backend and BFF topics
  • Collaborate closely with frontend/DevOps leads to deliver secure, performant, customer-centric services.
Technical Requirements
  • 5+ years (or relevant senior experience) building and scaling backend services in Java (17+), Spring Boot/Spring.
  • Deep expertise in designing, implementing, and optimizing GraphQL APIs and schema-first API strategies for BFF patterns
  • Proven hands-on skill integrating with Kafka (stream processing), Redis (caching), MongoDB/Postgres (NoSQL/relational).
  • Advanced experience in AWS ECS/ECR, containerization with Docker.
  • Mastery of logging, distributed debugging, and observability (New Relic, CloudWatch or similar).
  • Track record driving test automation, CI/CD pipelines (GitHub Actions, CircleCI), and Agile Scrum ceremonies.
  • Familiarity with Contentful CMS, and principles of domain-driven design.
  • Strong advocate for code quality, security best practices, and system architecture discussions.
Preferred
  • History of leading BFF/API gateway or complex API aggregation projects.
  • Experience scaling high-throughput real-time APIs (REST and GraphQL).
  • Mentored and upskilled junior/mid-level engineers; driven architectural modernization and tech adoption.Background supporting production systems in 24/7 SaaS or transactional platforms.
Required Skills : Java

Basic Qualification

Additional Skills

Background Check : Yes

Drug Screen : No

Interested in this role?