Xebia Circular Logo

Back End Developer

Xebia Dubai, United Arab Emirates Posted: 17 Oct 2024

Financial

  • Estimate: $120k - $180k*
  • Zero income tax location

Accessibility

  • Office Only
  • Visa Provided

Requirements

  • Experience: Senior
  • English: Professional

Position

About the Job
As a Senior Back End Developer, you will work within a cross-functional team alongside the Product Owner, Designers, and fellow engineers to co-develop digital products. Your contributions will span the entire technology stack, from database and DevOps infrastructure that supports continuous deployment to native apps and front-end development.

Responsibilities:

  • Utilize Agile engineering practices and a variety of software and web development technologies to rapidly develop innovative and efficient solutions aimed at enhancing the customer and employee experience.
  • Collaborate with team members to craft clear user stories, design tests for prototypes and products, and continuously deliver product enhancements.
  • Engage with other teams, both within and outside the Digital unit, to negotiate timelines, deliverables, and interdependencies.
  • Work closely with Product Owners, Designers, and teammates to identify and communicate product and delivery risks.
  • Model and drive best practices in engineering processes and Agile behaviors, ensuring team members adhere to these standards.
  • Communicate with business stakeholders regarding Agile processes to set and manage expectations about delivery methods and timelines.
  • Champion automation best practices such as continuous integration and deployment.

Skills & Background:

  • Minimum of 8 years of software development experience, including experience in Agile team environments.
  • Strong background as a full stack engineer with a passion for mentoring colleagues.
  • Extensive experience with Java 7/8, Java EE, Spring Framework (including Spring Boot, Spring Cloud, Spring Messaging, JPA, ORM), Maven, and other Java Open Source frameworks.
  • Proven expertise in developing Cloud Native Microservices, Event Driven Design, and Development using Java, with extensive knowledge of Integration Gateway, Monitoring tools, and Observability platforms like Grafana.
  • Excellent knowledge of ElasticSearch, Redis, MongoDB, and Apache Kafka.
  • Familiarity with RESTful APIs, Single Sign-On, OAuth, LDAP, and Search Technologies.
  • Proficient in containerization technologies such as Docker & Kubernetes.
  • Extensive experience with Git, including branching, merging, tagging, and Pull Requests.
  • Familiarity with CI/CD methodologies (Jenkins or similar).
  • Strong knowledge of SQL and common database technologies (e.g., Oracle, MsSql, MySQL).
  • Experience in code refactoring, design patterns, and continuous deployment of highly scalable applications, with consideration for application security.
  • Working knowledge of designing distributed applications and DevOps principles, including infrastructure as code.
  • Experience with at least one unit testing framework (e.g., JUnit) is beneficial.
  • Familiarity with the concepts of Functional Programming is a plus.

We invite you to apply and become a part of our dynamic team dedicated to digital transformation and innovation.

Apply now

Jobs you might like   View all jobs

About Xebia

Xebia is a pioneering and proven authority in the digital transformation arena, partnering with many of the worldโ€™s leading companies to help them become digital leaders and build resilient organizations at any scale. Whether it's harnessing the potential of data and AI, leveraging the flexibility of cloud computing, modern software development, or embracing the efficiency of low code, we provide comprehensive services that address every aspect of the digital landscape.