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
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