Job Description
Are you passionate about creating innovative solutions from scratch and ready for an exciting career opportunity in Abu Dhabi?
We're searching for a Senior Java Engineer to join our client's team of talented individuals dedicated to delivering cutting-edge solutions and exceptional user experiences. They offer a stimulating work environment, competitive salary (tax-free), full relocation support, and comprehensive benefits tailored to your needs.
Key Responsibilities:
- Engage in research, design, and development of advanced cellular communications solutions using Kotlin, Akka, Gradle, GitLab, and Docker.
- Implement systems based on concepts like Domain Driven Design (DDD), Reactive Architecture, and Actor-based models.
- Utilize expertise in CI/CD pipelines, unit tests, integration tests, and end-to-end tests to ensure robustness.
- Collaborate closely with developers, system architects, and product managers to deliver high-quality technical solutions.
- Contribute to technical and architectural decisions, leveraging your expertise and insights.
- Be an integral part of our multi-disciplinary Agile teams, utilizing the latest methodologies and tools.
Requirements:
- Over 10 years of experience in Kotlin and Java software development.
- Proficiency in functional programming, message-based communication, Reactive programming, DDD, and TDD methodologies.
- Bachelor's degree or equivalent in computer science or a related field.
- Ability to interpret documentation and develop effective tools based on specifications.
- Strong project planning and execution skills with a knack for independence.
- Thrive as a team player in an Agile environment.
- Exceptional analytical, problem-solving, and debugging skills.
Additional Requirements:
- Deep passion for software development and technology.
- Outstanding communication skills, both written and verbal.
- Proficient in spoken and written English at an upper-intermediate level.
(Please only apply for this position if you are willing to relocate to Abu Dhabi)