Senior Java Backend Engineer

CloudiousHartford, CT

About The Position

We are seeking a highly skilled and experienced Senior Java Backend Engineer to join our dynamic team. In this role, you will be instrumental in architecting, designing, and implementing robust, high-throughput backend systems for our retirement platform. You will leverage your expertise in Java, reactive programming, microservices, and distributed systems to build scalable and resilient solutions. This position offers the opportunity to lead technical initiatives, mentor engineers, and drive engineering excellence in a fast-paced environment.

Requirements

  • 6-12 years of backend engineering experience with demonstrated progression in technical complexity and leadership responsibilities.
  • Expert-level proficiency in Java backend development using Spring Boot, including WebFlux, Quarkus, Micronaut, or Spark Java with production deployment experience.
  • Deep expertise in reactive programming paradigms using Project Reactor, RxJava, or reactive streams for building non-blocking, asynchronous systems.
  • Advanced Node.js development skills for building production-grade authentication services, orchestration middleware, and BFF architectures.
  • Proven experience designing and implementing RESTful and GraphQL APIs at scale with a focus on performance, versioning, and backward compatibility.
  • Strong GraphQL expertise, including schema design, federation patterns, N+1 query resolution, DataLoader implementation, and performance optimization.
  • Advanced ORM knowledge with Hibernate, JPA, or TypeORM, including query optimization, caching strategies, L1/L2, lazy loading, and transaction management.
  • Production experience with Apache Camel, implementing EIP patterns, routing, transformation, and error handling for enterprise integrations.
  • Hands-on implementation of Saga patterns and compensating transactions for distributed systems in financial or mission-critical environments.
  • Experience with lightweight BPMN engines or workflow orchestration frameworks for long-running business processes.
  • Deep understanding of microservices architecture, domain-driven design, event-driven architectures, and distributed system patterns.
  • Expertise in relational databases (PostgreSQL, Oracle), including schema design, indexing strategies, query optimization, and transaction isolation levels.
  • Strong execution knowledge of authentication and authorization protocols (OAuth2, OIDC, JWT, mutual TLS) and their application in financial systems.
  • Experience with message brokers (Kafka, RabbitMQ) and event streaming architectures for asynchronous processing.
  • Proficiency with cloud platforms (AWS or Azure), including containerization (Docker, Kubernetes), serverless architectures, and infrastructure patterns.
  • Strong understanding of observability practices, including distributed tracing, metrics, and logging.
  • Mandatory Skills: Java, Kafka, Microservices, PostgreSQL, PowerShell, Python, SpringBoot, ActiveMQ, Open Search, Camel.

Nice To Haves

  • Experience with TDD (Test-Driven Development) iterative methodology.
  • Experience with Angular/React clients.
  • Experience with lightweight BPMN engines or workflow orchestration frameworks for long-running business processes.
  • Experience with chaos engineering principles.
  • Experience with PowerShell, Python.

Responsibilities

  • Architect, design, and implement reactive, non-blocking APIs using Java with Spring Boot, WebFlux, Quarkus, Micronaut, or Spark Java for high-throughput retirement account operations.
  • Lead the development of Node.js-based authentication orchestration and data aggregation layers, handling complex multi-system integrations.
  • Design and deliver production-grade BFF (Backend for Frontend) architectures in Node.js, optimizing data delivery for Angular/React clients and mobile applications.
  • Own Apache Camel integration implementations, including enterprise integration patterns, Saga orchestration, and lightweight BPMN workflows for distributed retirement transactions.
  • Architect and implement distributed transaction patterns using Saga compensating transactions across contribution, withdrawal, rollover, and compliance workflows.
  • Drive GraphQL API design, including schema evolution, query optimization, batching strategies, and resolver performance tuning for complex domain aggregations.
  • Lead ORM strategy and implementation using Hibernate, JPA, or TypeORM, with a focus on performance optimization, caching strategies, and database query tuning.
  • Establish reactive programming patterns using Project Reactor, RxJava, or reactive streams for high-concurrency, low-latency financial operations.
  • Design resilient system architectures incorporating circuit breakers, bulkheads, rate limiting, and fallback mechanisms for third-party integrations.
  • Collaborate with architects and product leaders to define technical roadmaps, API contracts, and domain boundaries for retirement platform evolution.
  • Mentor junior and mid-level engineers through code reviews, architecture discussions, and technical guidance on best practices.
  • Drive quality through comprehensive testing strategies, including unit, integration, contract testing, and chaos engineering principles.
  • Lead incident response, root cause analysis, and implement preventive measures for production systems.
  • Champion engineering excellence by establishing coding standards, architectural patterns, and observability practices.

Benefits

  • Health Insurance
  • Dental Insurance
  • Vision Insurance
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service