JOBSEARCHER

Java Technical Lead/Architect

Altimetrik is a leading digital business enablement company. Our agile professionals and engineering teams craft innovative solutions that drive transformation and growth for businesses worldwide.Are you ready to join an exceptional team and company? This is your chance to elevate your career with Altimetrik.We are currently seeking a Java Technical Lead/ArchitectKey ResponsibilitiesDesign & implement REST APIs that maintain backward compatibility while evolving the entitlements domain modelOrchestrate 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 translationBuild and maintain data persistence layers using Spring Data JPA / Hibernate against Azure SQL, with careful attention to transaction semantics and audit trailsImplement caching strategies using Redis/Redisson for performance-critical pathsWrite production-grade tests that verify behavior, not just coverage—unit, service, and resource-layer testsDesign and maintain Helm charts for Kubernetes deployments across multiple environmentsImplement CI/CD pipelines and deployment automation using modern DevOps practicesManage containerization with Docker, optimize images, and ensure security best practicesInvestigate and resolve production incidents using Dynatrace, DQL queries, and log analysisDocument design decisions in architecture records and implementation plans; maintain alignment between code and documentationMentor junior engineers on domain knowledge, testing practices, and architectural patterns specific to this systemRequired Technical SkillsCore Java & SpringJava 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 managementStrong understanding of transaction boundaries, lazy loading, and persistence context in JPA/HibernateAPI & Integration DesignRESTful API design with versioning, status codes, and partial-success semanticsSOAP/XML parsing and generation (Interpose passthrough experience a plus)WebClient for async HTTP integrations with resilience patternsExperience with circuit breakers, retries, and timeouts (Resilience4j or equivalent)Understanding of idempotency and request deduplication in distributed systemsData & PersistenceAzure SQL and relational schema designSpring Data JPA / Hibernate with complex mappings, composite keys, and cascading behaviorAbility to reason about query performance, N+1 problems, and connection poolingExperience with database migrations and schema evolutionCaching & PerformanceRedis and Redisson for distributed cachingCache invalidation strategies and TTL managementPerformance profiling and optimizationTesting & QualityWriting unit, service, and integration tests that verify behaviorTest-driven development (TDD) practicesCheckstyle and code quality enforcementFamiliarity with JUnit 5, Mockito, and MockWebServerDevOps & InfrastructureKubernetes / AKS cluster management and deployment strategiesHelm charts design, templating, and values management across environmentsDocker containerization, image optimization, and security scanningCI/CD pipelines (GitLab CI, GitHub Actions, or equivalent)Infrastructure-as-Code (IaC) principles and toolsAzure services: Key Vault, SQL Database, Container Registry, managed identitymTLS and certificate-based authentication in KubernetesDeployment automation, blue-green deployments, and rollback strategiesPod security policies, network policies, and RBAC in KubernetesObservability & OperationsDynatrace for APM, log analysis, and trace investigationDQL (Dynatrace Query Language) for custom metrics and dashboardsUnderstanding of SLOs, error rates, and latency analysisAbility to read and interpret production logs without exposing PIIHealth checks, readiness probes, and liveness probes in KubernetesMetrics collection and monitoring strategyCloud & InfrastructureAzure services: Key Vault, SQL Database, Container Registry, managed identityKubernetes / AKS deployment concepts, scaling, and resource managementDocker containerization and image managementContainer registries and image scanningNetwork configuration and service mesh concepts (optional but valued)Preferred Qualifications10+ years of backend software engineering in Java/Spring3+ years of DevOps, SRE, or infrastructure engineering experienceExperience with banking or financial services domain (profiles, accounts, entitlements, audit)Familiarity with APIGEE API gateway or similarHands-on experience with Helm charts in production environmentsExperience with Kubernetes in production (AKS, EKS, or GKE)Knowledge of GitOps practices and tools (ArgoCD, Flux)Experience with Databricks for audit reporting or analyticsKnowledge of PowerShell for operational scriptingContributions to open-source projects or published technical writingExperience with incident response and RCA (root cause analysis) documentationFamiliarity with container security and image scanning toolsWhat You'll Work WithKey ResponsibilitiesDesign & implement REST APIs that maintain backward compatibility while evolving the entitlements domain modelOrchestrate 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 translationBuild and maintain data persistence layers using Spring Data JPA / Hibernate against Azure SQL, with careful attention to transaction semantics and audit trailsImplement caching strategies using Redis/Redisson for performance-critical pathsWrite production-grade tests that verify behavior, not just coverage—unit, service, and resource-layer testsDesign and maintain Helm charts for Kubernetes deployments across multiple environmentsImplement CI/CD pipelines and deployment automation using modern DevOps practicesManage containerization with Docker, optimize images, and ensure security best practicesInvestigate and resolve production incidents using Dynatrace, DQL queries, and log analysisDocument design decisions in architecture records and implementation plans; maintain alignment between code and documentationMentor junior engineers on domain knowledge, testing practices, and architectural patterns specific to this systemRequired Technical SkillsCore Java & SpringJava 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 managementStrong understanding of transaction boundaries, lazy loading, and persistence context in JPA/HibernateAPI & Integration DesignRESTful API design with versioning, status codes, and partial-success semanticsSOAP/XML parsing and generation (Interpose passthrough experience a plus)WebClient for async HTTP integrations with resilience patternsExperience with circuit breakers, retries, and timeouts (Resilience4j or equivalent)Understanding of idempotency and request deduplication in distributed systemsData & PersistenceAzure SQL and relational schema designSpring Data JPA / Hibernate with complex mappings, composite keys, and cascading behaviorAbility to reason about query performance, N+1 problems, and connection poolingExperience with database migrations and schema evolutionCaching & PerformanceRedis and Redisson for distributed cachingCache invalidation strategies and TTL managementPerformance profiling and optimizationTesting & QualityWriting unit, service, and integration tests that verify behaviorTest-driven development (TDD) practicesCheckstyle and code quality enforcementFamiliarity with JUnit 5, Mockito, and MockWebServerDevOps & InfrastructureKubernetes / AKS cluster management and deployment strategiesHelm charts design, templating, and values management across environmentsDocker containerization, image optimization, and security scanningCI/CD pipelines (GitLab CI, GitHub Actions, or equivalent)Infrastructure-as-Code (IaC) principles and toolsAzure services: Key Vault, SQL Database, Container Registry, managed identitymTLS and certificate-based authentication in KubernetesDeployment automation, blue-green deployments, and rollback strategiesPod security policies, network policies, and RBAC in KubernetesObservability & OperationsDynatrace for APM, log analysis, and trace investigationDQL (Dynatrace Query Language) for custom metrics and dashboardsUnderstanding of SLOs, error rates, and latency analysisAbility to read and interpret production logs without exposing PIIHealth checks, readiness probes, and liveness probes in KubernetesMetrics collection and monitoring strategyCloud & InfrastructureAzure services: Key Vault, SQL Database, Container Registry, managed identityKubernetes / AKS deployment concepts, scaling, and resource managementDocker containerization and image managementContainer registries and image scanningNetwork configuration and service mesh concepts (optional but valued)Preferred Qualifications10+ years of backend software engineering in Java/Spring3+ years of DevOps, SRE, or infrastructure engineering experienceExperience with banking or financial services domain (profiles, accounts, entitlements, audit)Familiarity with APIGEE API gateway or similarHands-on experience with Helm charts in production environmentsExperience with Kubernetes in production (AKS, EKS, or GKE)Knowledge of GitOps practices and tools (ArgoCD, Flux)Experience with Databricks for audit reporting or analyticsKnowledge of PowerShell for operational scriptingContributions to open-source projects or published technical writingExperience with incident response and RCA (root cause analysis) documentationFamiliarity with container security and image scanning toolsWhat You'll Work WithLanguage: Java 21Framework: Spring Boot 3.5.4Build: MavenPersistence: Spring Data JPA, Hibernate, Azure SQLCaching: Redis, RedissonHTTP Client: Spring WebClientIntegrations: APIGEE, Interpose SOAP, Azure Key VaultObservability: Dynatrace, DQL, structured loggingTesting: JUnit 5, Mockito, MockWebServerCode Quality: Checkstyle, Spotless, SonarQubeContainer: Docker, Kubernetes/AKSInfrastructure: Helm, Azure Container RegistryCI/CD: GitLab CI / GitHub ActionsAudit: Databricks, event-driven outbound workflowsCode Quality & StandardsYou'll be expected to:Follow surgical, minimal-change principles when modifying codePreserve existing API contracts and status codes unless explicitly changing behaviorWrite focused tests that cover changed behavior, not just line coverageMaintain security standards: never log secrets, PII, or raw SOAP bodiesDocument design decisions in architecture records for major changesParticipate in code review with attention to integration boundaries and transaction semanticsEnsure Helm charts are maintainable, well-documented, and follow Kubernetes best practicesImplement deployment automation with proper validation and rollback strategiesLet's chat more about the position and the benefits we offer at Altimetrik! We'd be happy to share all the details with you.