Java Technical Lead

TalentOla

Charlotte (NC)

On-site

USD 120,000 - 150,000

Full time

10 hours ago
Be an early applicant
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Job summary

TalentOla is seeking a senior backend engineer in North Carolina to design and implement REST APIs, orchestrate complex workflows, and own integration boundaries across Azure and external systems. You will build robust data persistence layers with JPA/Hibernate, implement caching with Redis, and drive CI/CD, Docker, and Kubernetes initiatives.

Ideal candidates have Java 21, Spring Boot 3.5.4, and strong testing, DevOps, and observability skills.

Qualifications

  • Strong Java and Spring backend experience with API design.
  • Experience with Kubernetes, Helm, and CI/CD pipelines.
  • Familiarity with caching, data persistence, and distributed systems.
  • Excellent communication and mentoring abilities.

Responsibilities

  • Design & implement REST APIs that maintain backward compatibility while evolving the entitlements domain model.
  • Orchestrate complex business workflows across multiple external systems (APIGEE, Interpose SOAP passthrough, Azure services).
  • Own integration boundaries with downstream systems, including error handling, retry logic, idempotency, and response translation.
  • Build and maintain data persistence layers using Spring Data JPA / Hibernate against Azure SQL, with attention to transaction semantics and audit trails.
  • Implement caching strategies using Redis/Redisson for performance-critical paths.
  • Write production-grade tests that verify behavior—unit, service, and resource-layer tests.
  • Design and maintain Helm charts for Kubernetes deployments across environments.
  • Implement CI/CD pipelines and deployment automation using modern DevOps practices.
  • Manage containerization with Docker, optimize images, and ensure security best practices.
  • Investigate and resolve production incidents using Dynatrace, DQL queries, and log analysis.
  • Document design decisions in architecture records and implementation plans; maintain alignment between code and documentation.
  • Mentor junior engineers on domain knowledge, testing practices, and architectural patterns.

Skills

Java 21
Spring Boot 3.5.4
Maven
JPA/Hibernate
WebClient
Resilience4j
JUnit 5
Mockito
Docker
Kubernetes
Helm
Dynatrace
Redis/Redisson

Tools

APIGEE
Interpose SOAP passthrough
Azure
Redis
Docker
Kubernetes
Helm
Dynatrace

Job description

will be expected to work from the office five days a week

Fulltime Only

We need top notch resource, Excellent comm skills, there will be a coding test involved

Key Responsibilities
  • Design & implement REST APIs that maintain backward compatibility while evolving the entitlements domain model
  • Orchestrate complex business workflows across multiple external systems (APIGEE, Interpose SOAP passthrough, Azure services)
  • Own integration boundaries with downstream systems, including error handling, retry logic, idempotency, and response translation
  • Build and maintain data persistence layers using Spring Data JPA / Hibernate against Azure SQL, with careful attention to transaction semantics and audit trails
  • Implement caching strategies using Redis/Redisson for performance-critical paths
  • Write production-grade tests that verify behavior, not just coverage—unit, service, and resource-layer tests
  • Design and maintain Helm charts for Kubernetes deployments across multiple environments
  • Implement CI/CD pipelines and deployment automation using modern DevOps practices
  • Manage containerization with Docker, optimize images, and ensure security best practices
  • Investigate and resolve production incidents using Dynatrace, DQL queries, and log analysis
  • Document design decisions in architecture records and implementation plans; maintain alignment between code and documentation
  • Mentor junior engineers on domain knowledge, testing practices, and architectural patterns specific to this system
Required Technical Skills

Core Java & Spring

  • Java 21 with modern language features (records, sealed classes, pattern matching)
  • Spring Boot 3.5.4 and Spring ecosystem (Data JPA, Security, WebClient, AOP, Retry)
  • Maven for build and dependency management
  • Strong understanding of transaction boundaries, lazy loading, and persistence context in JPA/Hibernate
API & Integration Design
  • RESTful API design with versioning, status codes, and partial-success semantics
  • SOAP/XML parsing and generation (Interpose passthrough experience a plus)
  • WebClient for async HTTP integrations with resilience patterns
  • Experience with circuit breakers, retries, and timeouts (Resilience4j or equivalent)
  • Understanding of idempotency and request deduplication in distributed systems
Data & Persistence
  • Spring Data JPA / Hibernate with complex mappings, composite keys, and cascading behavior
  • Ability to reason about query performance, N+1 problems, and connection pooling
  • Experience with database migrations and schema evolution
Caching & Performance
  • Redis and Redisson for distributed caching
  • Cache invalidation strategies and TTL management
  • Performance profiling and optimization
Testing & Quality
  • Writing unit, service, and integration tests that verify behavior
  • Checkstyle and code quality enforcement
  • Familiarity with JUnit 5, Mockito, and MockWebServer
DevOps & Infrastructure
  • Kubernetes / AKS cluster management and deployment strategies
  • Helm charts design, templating, and values management across environments
  • Docker containerization, image optimization, and security scanning
  • CI/CD pipelines (GitLab CI, GitHub Actions, or equivalent)
  • Infrastructure-as-Code (IaC) principles and tools
  • Azure services: Key Vault, SQL Database, Container Registry, managed identity
  • mTLS and certificate-based authentication in Kubernetes
  • Deployment automation, blue-green deployments, and rollback strategies
  • Pod security policies, network policies, and RBAC in Kubernetes
Observability & Operations
  • Dynatrace for APM, log analysis, and trace investigation
  • DQL (Dynatrace Query Language) for custom metrics and dashboards
  • Understanding of SLOs, error rates, and latency analysis
  • Ability to read and interpret production logs without exposing PII
  • Health checks, readiness probes, and liveness probes in Kubernetes
  • Metrics collection and monitoring strategy
  • Azure services: Key Vault, SQL Database, Container Registry, managed identity
  • Kubernetes / AKS deployment concepts, scaling, and resource management
  • Docker containerization and image management
  • Container registries and image scanning
  • Network configuration and service mesh concepts (optional but valued)
Preferred Qualifications
  • 10+ years of backend software engineering in Java/Spring
  • 3+ years of DevOps, SRE, or infrastructure engineering experience
  • Experience with banking or financial services domain (profiles, accounts, entitlements, audit)
  • Familiarity with APIGEE API gateway or similar
  • Hands-on experience with Helm charts in production environments
  • Experience with Kubernetes in production (AKS, EKS, or GKE)
  • Knowledge of GitOps practices and tools (ArgoCD, Flux)
  • Experience with Databricks for audit reporting or analytics
  • Knowledge of PowerShell for operational scripting
  • Contributions to open-source projects or published technical writing
  • Experience with incident response and RCA (root cause analysis) documentation
  • Familiarity with container security and image scanning tools
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Onshore Tech Lead
Onshore Tech Lead

TalentOla • Charlotte (NC)

On-site
USD 150,000 - 190,000
Java Product Engineer
Java Product Engineer

Diaconia LLC • United States

On-site
USD 120,000 - 160,000
Technical Lead
Technical Lead

Jobtailor • New Jersey

On-site
USD 140,000 - 190,000
Staff Engineer – Java
Staff Engineer – Java

Jobtailor • Edison (NJ)

On-site
USD 190,000 - 240,000
Senior Software Engineer – Full Stack
Senior Software Engineer – Full Stack

Jobtailor • Dublin (CA)

On-site
USD 130,000 - 180,000
Java Software Engineer
Java Software Engineer

Swoon • Plano (TX)

On-site
USD 130,000 - 180,000
Java Technical Lead
Java Technical Lead

Sysco • Houston (TX)

On-site
USD 120,000 - 180,000
Senior Software Engineer
Senior Software Engineer

Paragon IT Professionals • Des Moines (IA)

On-site
USD 100,000 - 130,000
Sr. Java Developer
Sr. Java Developer

CitiusTech • Nashville (TN)

On-site
USD 100,000 - 130,000
Full Stack Developer
Full Stack Developer

Govserviceshub • Atlanta (GA)

On-site
USD 80,000 - 120,000