Java Tech Lead
Siri InfoSolutions Inc
Memphis, TN, United States
10 days ago
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Apply on www.careerjet.com
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Working hours
Regular working hours
Job source
Tech stack
Java (Programming Language)
Application Integration Architecture
Architectural Patterns
Microsoft Azure
Data Deduplication
Desktop Publishing
Distributed Systems
Hibernate (Java)
Java Persistence API
Log Analysis
Apache Maven
SQL Azure
+14 more
Pattern Recognition
Redis
Simple Object Access Protocol (SOAP)
Management of Software Versions
Extensible Markup Language (XML)
Spring-boot
Caching
Apigee
Kubernetes
Deployment Automation
Restful APIs
Dynatrace
Docker
Domain Model
Job description
- 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
Requirements
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
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Apply on www.careerjet.com
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
LM
Luis Minvielle
over 2 years ago
IK
Igor Khokhriakov
How We Built a Worry-Free System That Runs for 10+ Years – And What We’d Do Again
about 1 month ago
TL
Thomas Limbüchler
93 Java Interview Questions You Should Prepare For
almost 6 years ago
OB
Olena Burkenia
6 Reasons to Use Java For Your Next AI Project
about 4 years ago
CH
Chris Heilmann
Dev Digest 120 - Apple and peers
over 2 years ago
CH
Chris Heilmann
Dev Digest 121 - AI goes offline
over 2 years ago