Xebia
Senior Software Engineer
XebiaUnited Arab Emirates8 hours ago
Full-timeInformation Technology

Xebia | Shaping Tomorrow with AI Today


About Xebia:


Xebia is a global leader in IT consulting, software engineering, and training. With over 25 years of experience and a team of 5,500+ professionals across 16 countries, Xebia specialises in Artificial Intelligence, Data and Cloud, Intelligent Automation, and Digital Products and Platforms. With a strong focus on engineering excellence and a people-first culture, they equip organisations to apply emerging technologies that accelerate business innovation and drive sustainable competitive advantage. Xebia leads with a responsible and human-centric approach to AI, ensuring organisations shape a better tomorrow for all.


Responsibilities:


At least 8-12 Years years of software development experience with experience working in Agile teams

Full stack engineer with a passion for mentoring other colleagues in the team

Extensive experience of Java 7/8, Java EE, Spring framework including Spring Boot, Spring Cloud, Spring Messaging, JPA,

ORM, Maven and other Java Open Source frameworks.

Expertise with developing Cloud Native Microservices, Event Driven design and Development using Java with extensive knowledge of Integration Gateway, Monitoring tools, Observability platforms like Grafana

Excellent Knowledge of ElasticSearch, Redis , MongoDb, Apache Kafka

Infrastructure knowledge including RESTful APIs, Single Sign On, OAuth, LDAP, Search Technologies

Expertise with Docker & Kubernetes

Extensive experience with Git, such as branching, merging, tagging and Pull Requests.

Experience with CI-CD (Jenkins or similar)

Excellent knowledge of SQL and one common database technology, such as Oracle, MsSql, MySQL

Experiences with code refactoring, design patterns, design-driven development, continuous deployment, highly scalable applications, application security

Working knowledge and experience in designing distributed applications

Working knowledge of DevOps, Docker and infrastructure as code

Experience with at least one unit testing framework, such as jUnit

Familiarity with the concepts of Functional Programming is a plus

Key Skills

Ranked by relevance