-
Software Development
Backend Developer
Job Description & How to Apply Below
Posted 2 Days ago
Job Location Abu Dhabi (Work From Office)
Job Type Contract
Job Description Years of Experience* Required Skills *
Primary technical and functional skills
Strong hands-on backend engineering experience using one or more of:
- Java
- Go
- Node.js
- Python
Proven experience designing and delivering low-latency, high-throughput APIs .
Demonstrable experience building services capable of handling high levels of concurrent traffic .
Deep hands-on expertise with Amazon DynamoDB , including:
- Data modelling based on access patterns
- Partition and sort-key design
- Global and local secondary indexes
- Query optimisation
- Capacity and performance optimisation
- Detection and prevention of hot partitions
Strong experience designing and developing:
- REST APIs
- gRPC services
- OpenAPI / Swagger specifications
Strong understanding of:
- Distributed systems
- Concurrency
- Asynchronous and non-blocking processing
- Fault tolerance
- Resilience patterns
Experience with:
- AWS API Gateway
- Kong API Gateway
- Docker
- Amazon EKS
Experience implementing authentication and authorisation using standards such as:
- OAuth 2.0
- OpenID Connect
- JWT
Strong understanding of API security, validation, rate limiting, throttling and protection against common API vulnerabilities.
Experience implementing caching and data-access optimisation strategies.
Strong experience with automated testing across the engineering lifecycle.
Hands-on experience with performance and load-testing tools such as:
- k6
- Gatling
- JMeter
- Locust
Experience with logging, monitoring and distributed-tracing technologies, including:
- Amazon Cloud Watch
- Grafana
- Open Telemetry
Experience working with CI/CD and source-control technologies such as:
- Git Hub
- Git Hub Actions
- Jenkins
Strong troubleshooting and production-support capability.
Required Experience / Knowledge Areas *Specific domain or industry knowledge required
Significant professional experience in backend engineering, API development and distributed systems .
Demonstrable experience delivering production-grade services with demanding performance, concurrency and availability requirements.
Experience designing and optimising applications that use Amazon DynamoDB as a primary data store.
Experience deploying and operating containerised services in Kubernetes environments.
Experience working with AWS-based enterprise platforms.
Experience delivering APIs within secure, regulated or highly controlled environments.
Experience in Banking, Financial Services or Fintech strongly preferred.
Understanding of security, privacy and regulatory considerations when exposing enterprise and customer data through APIs.
Experience working across the full software delivery lifecycle, from technical design through development, testing, deployment and production support.
SkillsJava API Security Amazon DynamoDB
Powered by Talent Recruit
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).