Backend Java Developer

Codetech•Woonsocket, RI

About The Position

Seeking a Senior Backend Engineer for the 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. The role builds and develops BFF layers using Java, Spring Boot, and GraphQL to consolidate data and provide optimized interfaces for web and mobile clients. It leads RESTful and GraphQL API implementation and maintenance, shapes API governance, and integrates data flows across Kafka, Redis, MongoDB, and Postgres. The position also oversees deployments and production health in AWS ECS/ECR, using Docker and monitoring tools such as New Relic and CloudWatch. The engineer champions testing, CI/CD, and Agile delivery; guides adoption of domain-driven design, Contentful integrations, and distributed-system reliability; and collaborates with frontend and DevOps leads to deliver secure, performant services. Responsibilities include high-level debugging, code reviews, and mentoring engineering staff.

Requirements

  • At least 5 years of experience, or relevant senior experience, building and scaling backend services in Java (17+) and Spring Boot/Spring.
  • Deep expertise designing, implementing, and optimizing GraphQL APIs and schema-first API strategies for BFF patterns.
  • Hands-on skill integrating Kafka for stream processing, Redis for caching, and MongoDB/Postgres databases.
  • Advanced experience with AWS ECS/ECR and Docker containerization.
  • Mastery of logging, distributed debugging, and observability using New Relic, CloudWatch, or similar tools.
  • Track record driving test automation, CI/CD pipelines using GitHub Actions or CircleCI, and Agile Scrum ceremonies.
  • Familiarity with Contentful CMS and domain-driven design principles.
  • Strong advocacy for code quality, security best practices, and system architecture discussions.

Nice To Haves

  • History of leading BFF/API gateway or complex API aggregation projects.
  • Experience scaling high-throughput real-time REST and GraphQL APIs.
  • Experience mentoring and upskilling junior- or mid-level engineers and driving architectural modernization and technology adoption.
  • Background supporting production systems in 24/7 SaaS or transactional platforms.

Responsibilities

  • Build and develop BFF layers using Java (17–21), Spring Boot, and GraphQL to consolidate data and provide optimized interfaces for web and mobile clients.
  • Lead implementation and maintenance of RESTful and GraphQL APIs, and 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, using Docker and monitoring with New Relic and CloudWatch.
  • Champion unit and integration testing, CI/CD pipelines, and Agile delivery.
  • Guide adoption of domain-driven design, Contentful integrations, and distributed-system reliability practices.
  • Perform high-level debugging and code reviews, and mentor engineering staff on backend and BFF topics.
  • Collaborate with frontend and DevOps leads to deliver secure, performant, customer-centric services.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service