freehire launches on Product Hunt on 26 August.

Follow →

Backend Java Developer (Spring Boot & Microservices) | Innovations Group | Dubai, UAE

Summary

Design and build secure, high-performance Java microservices using Spring Boot for a large-scale enterprise project in Dubai’s banking sector.

Job Title: Backend Java Developer (Spring Boot & Microservices) | Innovations Group | Dubai, UAE

Job Location: Dubai, United Arab Emirates

Job Type: Yearly Renewable Project

Notice Period: Immediate to 30 Days

Experience Required: 5+ Years

Industry: Banking | Enterprise Applications | Digital Transformation | Software Development

Position Summary

Innovations Group is seeking an experienced Backend Java Developer to join a large-scale enterprise technology project in Dubai. The successful candidate will be responsible for designing, developing, and maintaining secure, high-performance microservices and backend applications while ensuring adherence to modern software engineering and security best practices.

Detailed Job Description

As a Backend Java Developer, you will play a critical role in the development of scalable enterprise applications built on modern Java and Spring Boot technologies. You will work closely with architects, business analysts, QA engineers, DevOps teams, and stakeholders to analyze requirements, design technical solutions, and deliver high-quality software releases. The role requires expertise in microservices architecture, RESTful API development, secure coding practices, and Test-Driven Development (TDD). You will also be responsible for maintaining code quality through automated testing, addressing security vulnerabilities, and ensuring robust application performance. This is an excellent opportunity to contribute to mission-critical digital platforms within a dynamic and fast-paced technology environment.

Key Responsibilities

  • Design and develop enterprise-grade backend applications using Java and Spring Boot.
  • Build and maintain scalable microservices architectures supporting business-critical applications.
  • Analyze business and technical requirements and define optimal implementation approaches.
  • Develop secure RESTful APIs and middleware services following industry best practices.
  • Apply Test-Driven Development (TDD) methodologies throughout the software development lifecycle.
  • Create and maintain comprehensive JUnit test cases to maximize code coverage and quality.
  • Review, troubleshoot, and optimize application performance, scalability, and reliability.
  • Identify and remediate security vulnerabilities and penetration testing findings.
  • Collaborate with DevOps teams to support deployment, release management, and production readiness activities.
  • Participate in code reviews and ensure adherence to coding standards and architectural guidelines.
  • Maintain technical documentation and contribute to continuous improvement initiatives.
  • Support bug fixing, root cause analysis, and production issue resolution.

Required Qualifications & Skills

  • Bachelor’s Degree in Computer Science, Software Engineering, Information Technology, or a related discipline.
  • Minimum 5 years of hands-on experience in Java backend development.
  • Strong expertise in Java, Spring Framework, and Spring Boot.
  • Proven experience designing and implementing Microservices architectures.
  • Extensive experience developing RESTful APIs and middleware services.
  • Strong knowledge of secure coding practices and application security principles.
  • Hands-on experience with Test-Driven Development (TDD).
  • Experience developing and maintaining JUnit test cases and automated testing frameworks.
  • Strong understanding of software design patterns and object-oriented programming principles.
  • Experience troubleshooting and resolving production issues in enterprise applications.
  • Knowledge of code review methodologies and software quality standards.
  • Strong analytical, problem-solving, and communication skills.
  • Ability to deliver high-quality, secure, and maintainable software solutions.

Nice-to-Have Skills

  • Experience with containerization technologies such as Docker and Kubernetes.
  • Knowledge of CI/CD pipelines and DevOps practices.
  • Familiarity with cloud platforms such as Azure, AWS, or Google Cloud.
  • Experience working within banking, fintech, or highly regulated environments.
  • Knowledge of message brokers such as Kafka or RabbitMQ.
  • Experience with performance tuning, application monitoring, and observability tools.

Recruitment Pro Tip

For senior Java backend positions, hiring managers look for more than technical skills. Clearly highlight enterprise projects where you designed microservices, developed secure APIs, improved application performance, increased test coverage, resolved critical production issues, or remediated security vulnerabilities. Quantifiable achievements will significantly strengthen your profile and increase your chances of securing interviews.

See also