← Back to jobs
Memphis, TN, USA
No related jobs found
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
Any Graduate
No related jobs found
← Back to jobs