Job Description
About the Role:
We are seeking a talented Java Developer to join our Dubai-based team. In this role, you will design, develop, and maintain scalable microservices-based applications using Spring Boot and GraphQL. You will work in a collaborative agile environment, solving complex technical challenges and delivering high-quality software solutions.
Responsibilities:
Design and implement Java-based microservices using Spring Boot
Develop and maintain GraphQL APIs for efficient data access
Collaborate with product owners, architects, and QA to define and deliver new features
Write clean, maintainable, and well-documented code following best practices
Perform code reviews, debugging, and performance tuning
Ensure application security, scalability, and reliability
Participate in sprint planning, stand-ups, and retrospectives to drive continuous improvement
Required Qualifications:
5-8 years of professional Java development experience
Strong proficiency in core Java and object-oriented design principles
Hands-on experience with microservices architecture
Expertise in Spring Boot framework
Practical experience developing and consuming GraphQL APIs
Solid understanding of RESTful API design and web services
Experience with build tools (Maven or Gradle) and version control (Git)
Bachelor’s degree in Computer Science or a related field
Preferred Qualifications:
Experience with containerization technologies such as Docker and Kubernetes
Familiarity with cloud platforms (AWS, Azure, or GCP)
Experience implementing CI/CD pipelines and automation tools
Knowledge of message brokers (Kafka or RabbitMQ)
Experience with JVM performance profiling and tuning
Strong problem-solving and communication skills
Prior experience working in an Agile/Scrum environment
Position Details
- Position Title: Java Developer
- Location:
- Experience Required: 8