Software Engineer – Backend Development

Location: Abu Dhabi, UAE
Experience: 5–10 Years

Role Overview:

We are looking for Software Engineer – Backend Development with expertise in Java, Spring Boot, and cloud-native technologies to build secure, scalable, and high-performance backend services for enterprise banking applications. The role focuses on developing microservices, REST APIs, cloud integrations, and event-driven architectures while following modern engineering and DevSecOps practices.

Key Responsibilities:

Backend Development

  • Design and develop backend applications using Java, Spring Boot, and Microservices.
  • Build secure RESTful APIs and middleware services following Test-Driven Development (TDD) practices.
  • Develop scalable, event-driven solutions integrating Kafka and cloud-native services.
  • Ensure high-quality, secure, and maintainable code through code reviews and automated testing.

Cloud & DevOps

  • Build and deploy cloud-native applications on AWS.
  • Integrate IAM, Lambda, EKS, SNS, SQS, KMS, Secrets Manager, and ElastiCache services.
  • Manage GitHub repositories, GitHub Actions, and advanced GitHub Security.
  • Collaborate with DevOps teams to support CI/CD pipelines and production deployments.

Quality & Security

  • Develop comprehensive JUnit test cases to maximize code coverage.
  • Resolve security findings from penetration testing and vulnerability assessments.
  • Implement authentication, authorization, encryption, and secure coding best practices.
  • Participate in Agile ceremonies and contribute to continuous improvement initiatives.

Required Skills:

  • Java & Spring Boot
  • Microservices Architecture
  • AWS Cloud Services
  • Kafka
  • GitHub Actions & GitHub Security
  • JUnit
  • Hibernate
  • NoSQL Databases
  • REST APIs
  • DevOps & Agile Practices

Preferred Skills:

  • AI-Assisted Development
  • Kubernetes
  • Docker
  • Application Security
  • TDD & Design Patterns

📩 Apply Now: [email protected]

Job Application