Java Backend Developer
Role details
Job location
Tech stack
Job description
Job Title: Senior Java Backend Developer Experience: 15+ Years Work Location: Edinburgh, Scotland Employment Type: 6 Months Contract Hybrid- 2 days onsite and 3 days remote Job Description: Mandatory Skills & Experience Java 17: Functional programming features, records,..., Role: Backend Developer Start Date: ASAP Contract Length: 6 months (extensions available) Work Location: Remote, with ad-hoc, expenses paid travel to office IR35 Status: Inside IR35 Industry: Government Interview Process: MS Teams, 1-2 Stage, Technical Interview..., A leading digital consultancy in the UK is seeking a skilled Java Developer to join their agile team. You will focus on developing RESTful APIs and integrating with third-party services while collaborating closely with various project stakeholders. Ideal candidates will..., Role: Frontend Developer Start Date: ASAP Contract Length: 6 months (extensions available) Work Location: Remote, with ad-hoc, expenses paid travel to office IR35 Status: Inside IR35 Industry: Government Interview Process: MS Teams, 1-2 Stage, Technical Interview..., Job Title: Senior Java Backend Developer Experience: 15+ YearsWork Location: Edinburgh, ScotlandEmployment Type: 6 Months ContractHybrid- 2 days onsite and 3 days remote Job Description: Mandatory Skills & Experience Java 17: Functional programming features, records, sealed..., Job Title :: Software engineer Grade F (Band C1+) - Java LeadJob Location :: Edinburgh, UK (HYBRID)Job Type :: ContractJOB DESCRIPTIONS ::· Be a technical leader within your feature team, providing day-to-day line management, as well as providing leadership in the wider Lab..., Location: Edinburgh (Hybrid) | Type: Permanent The RoleCapco is growing our Engineering team and we're looking for experienced Backend Engineers with strong Java skills and a passion for delivering innovative solutions in financial services. If you enjoy solving complex..., A financial services consulting firm is seeking a Backend Software Engineer skilled in Java to join their Edinburgh team (hybrid role). This position focuses on building scalable backend services and designing microservices. Applicants should have strong experience with...
Requirements
- Java 17: Functional programming features, records, sealed classes, performance considerations.
- Spring Boot: Auto-configuration, profiles, Spring Data/JPA, WebFlux (nice), validation, actuator.
- SQL & RDBMS: Schema design, indexes, query optimization, transactions, isolation levels.
- Apache Kafka: Topic design, partitioning strategy, consumer groups, offsets, retries/DLQ, schema registry/Avro/Protobuf.
- 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 awareness.
- 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, aggregation).
- Messaging systems: RabbitMQ, GCP Pub/Sub, or SQS/SNS.
- Caching & Performance: Redis, Hazelcast; rate limiting; API gateways (Kong/Apigee).
- Observability: Prometheus/Grafana, ELK/EFK, OpenTelemetry, distributed tracing.
- Build & Infra: Maven/Gradle tuning, Helm charts, Terraform, Argo CD.
- Testing: Testcontainers, WireMock/MockServer, contract testing (Pact), chaos testing basics.
- Security: mTLS, secrets rotation, vulnerability scanning (Snyk/Trivy), supply chain security.