Lead Java Developer
1 day ago
Edinburgh
HCL is a $11 billion leading global technology enterprise consisting of over 200,000 professionals operating from 52 countries. Founded in 1976, HCL is one of India's original IT garage start-ups. For more on HCL, please visit www.hcl.com Job Role Job Title: Senior Java Backend Develop erExperience: 15+ Yea rsWork Location: Edinburgh, UKEmployment Type: Full-time -Permane ntNo. of position is 5Hybrid- 2 days onsite and 3 days remo te Job Descripti on: Mandatory Skills & Experi • ence Java 17: Functional programming features, records, sealed classes, performance considerat • ions.Spring Boot: Auto-configuration, profiles, Spring Data/JPA, WebFlux (nice), validation, actu, • ator.SQL & RDBMS: Schema design, indexes, query optimization, transactions, isolation le, • vels.GCP: Familiarity with Cloud Run or GKE, Cloud SQL, Cloud Storage, Secret Manager, IAM, VPC; cost/perf trade-, • offs.DevOps Tooling: Git, CI/CD (Jenkins/GitHub Actions/GitLab), Docker; Kubernetes fundamentals; IaC aware, • ness.Software Engineering Fundamentals: DDD concepts, SOLID, testing (unit/integration), performance profiling, and security basics (OAuth2/JWT, OWASP Top 10). Non-Mandatory (Nice-to • -Have) MongoDB (schema design, indexes, aggreg • ation).Messaging systems: RabbitMQ, GCP Pub/Sub, or S, • QS/SNS.Caching & Performance: Redis, Hazelcast; rate limiting; API gateways (Kong/A, • pigee).Observability: Prometheus/Grafana, ELK/EFK, OpenTelemetry, distributed t, • racing.Build & Infra: Maven/Gradle tuning, Helm charts, Terraform, A, • rgo CD.Testing: Testcontainers, WireMock/MockServer, contract testing (Pact), chaos testing, • basics.Security: mTLS, secrets rotation, vulnerability scanning (Snyk/Trivy), supply chain se curity.