Position: Senior Java Software Engineer
Company: Don`t Panic Recruiting Agency
Experience required: 5y
English level: upper

**Candidates only from Europe
UAE/relocation to UAE (Abu Dhabi).
8+ years of experience with Java software development**

Hello! We, Voodoo Sourcing Agency, are looking for a Senior Java Engineer for our client, a group of state companies in the UAE.

**Job responsibilities:**

· Research, design, and development for cutting-edge cellular communications solutions using Kotlin, Akka, Gradle, Gitlab, and Docker.

· Design and development of Domain Driven Design, Reactive Architecture, Actor based system.

· Develop CI/CD pipeline, Unit tests, integration tests, and E2E tests.

· Work collaboratively with professional developers, system architects, and product managers to deliver high-quality technical solutions.

· Contribute to technological and architectural decisions.

· Work and collaborate in multi-disciplinary Agile teams, adopting Agile spirit, methodology, and tools.

**Requirements:**

· 8+ years of experience with Java software development.

· Experience with functional programming, message-based communication, Reactive programming, DDD, and TDD.

· BSc or equivalent in computer science or related field.

· Ability to read the documentation and create tools based on the specifications.

· Self-directed - highly capable of planning out work and executing projects independently.

· Team player experienced in working in an agile environment.

· Excellent analytical, problem-solving, and debugging skills.

**Other requirements:**

· Passion for Software Development and Technology in general.

· Excellent written and verbal communication skills.

· Flexible attitude, ability to perform under pressure.

· Good level of spoken and written English language (upper-intermediate).