{bc}
indeed

Software Engineer-Digital Payments

DICETEK LLC
Abu Dhabi, UAE
Contract
Mid-Senior
Onsite
Discovered 1 weeks ago
Java/J2EESpring BootResilience frameworks (Resilience4j, Hystrix, or equivalent)Distributed systems architectureMicroservices designMessaging technologies (IBM MQ, Kafka, or AMQ)

Full Job Posting

Experience

  • Five to eight years of software development experience, including at least three years focused on application resilience, high availability, distributed systems, or mission-critical platforms.

Key responsibilities

  • Design and implement resilience patterns including retries, circuit breakers, failover logic, timeout handling, and graceful degradation.
  • Improve availability, recoverability, and fault tolerance across critical payment platforms.
  • Analyze production incidents and recurring failures to identify and implement permanent fixes.
  • Implement resilience controls for APIs, messaging platforms, databases, and external integrations.
  • Enhance monitoring, alerting, health checks, and automated recovery capabilities.
  • Develop resilience test scenarios, including failover and disaster recovery testing.
  • Collaborate with solution architects, infrastructure, production support, and vendor teams.
  • Support application modernization for scalability and operational stability.
  • Perform code reviews and follow secure coding and engineering standards.
  • Document resilience designs and operational procedures; prepare runbooks and knowledge-transfer materials.

Technical skills

  • Hands-on Java/J2EE and Spring Boot development; resilience frameworks such as Resilience4j, Hystrix, or equivalent.
  • Distributed systems architecture, microservices design, and messaging technologies such as IBM MQ, Kafka, or AMQ.
  • REST APIs and API gateways; Oracle Database PL/SQL and SQL performance tuning.
  • Linux/Unix environments and scripting, monitoring and observability tools, CI/CD pipelines, and DevOps practices.

Functional skills

  • Strong analytical and problem-solving capabilities.
  • Experience with high-availability banking or payment systems and troubleshooting complex production issues under pressure.
  • Ability to work independently and collaborate effectively across teams.
  • Exposure to AI-assisted coding tools and practices.

Preferred tech stack and tools

  • The listed technologies include Java 8/17+, Spring Boot, Spring Cloud, Resilience4j, Oracle Database, PL/SQL, REST, Kafka, AMQ, IBM MQ, Kubernetes/OpenShift, Linux, Git, and Dynatrace.
  • Tools listed include JIRA, Confluence, GitHub, TFS, SonarQube, Postman, STS, Eclipse, SoapUI, Dynatrace, ServiceNow, OpenShift/Kubernetes, and IBM MQ Explorer.

Key deliverables

Resilience improvements and fault-tolerance patterns deployed across critical applications.

Enhanced monitoring, alerting, and automated recovery capabilities.

Reduced recurring production incidents and single points of failure; improved recovery time and operational resilience.

Technical design documents, operational runbooks, successful resilience and failover testing, and knowledge-transfer documentation.

Apply for this job in 1 click

Skip the repetitive application forms

Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.

Sarah M.James T.Maya R.

Trusted by over 500,000 job seekers on Base Career

Start Free Today

More from this employer

More jobs at DICETEK LLC