← Back to jobs

Smart IT Frame LLC Logo
Senior Developer/ Tech Lead

Smart IT Frame LLC

 

Memphis, TN, USA

Posted On: 13 days ago
Experience: 10+ years
Availability: Onsite
Openings: 1
Category: Senior Developer
Tenure: No Preference/Any
Related Jobs

No related jobs found

Description

Job Description

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

· Azure SQL and relational schema design

· 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

· Test-driven development (TDD) practices

· 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

 

Cloud & Infrastructure

· 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

Education

Any Graduate

Related Jobs

No related jobs found

← Back to jobs