Home » Senior Java Backend Developer
Remote

Senior Java Backend Developer

Function: Technology
Location: Remote
Job Type: Permanent/Full time

May 03, 2024

About Us:

Uqudo is a pioneering force in the MEA region’s digital identity landscape, championing trust and transparency through innovative technology. Our solutions, encompassing digital onboarding, ID document verification, and biometric authentication, are designed to empower and protect identities in the digital age. Join us in our mission to create a secure, seamless, and inclusive digital world.

Role Overview:

As a Java Backend Developer at Uqudo, you will be instrumental in crafting the backbone of our digital identity platform. Your expertise in Java, Spring ecosystems, and microservices architecture will drive the development of secure, scalable solutions. With a focus on reactive programming and robust data management, your contributions will ensure our platform exceeds the demands of modern digital verification and authentication processes.

Key Responsibilities:

  • Design and develop high-performance Java applications using Spring Boot, Spring Webflux, and the broader Spring ecosystem.
  • Architect and implement microservices, ensuring clean design, scalability, and resilience.
  • Utilize reactive programming models to build responsive and efficient backend systems.
  • Develop and maintain RESTful services and APIs, integrating them seamlessly with our front-end systems and external applications.
  • Employ RDBMS and NoSQL databases (specifically MongoDB), optimizing data storage and retrieval processes for high-volume, high-availability environments.
  • Implement build processes using Gradle, enhancing our CI/CD pipelines.
  • Lead the adoption of automated unit, functional, and regression testing frameworks to ensure high-quality releases.
  • Ensure secure application development by incorporating OAuth2 for authorization, employing code scanning tools, and remediating vulnerabilities.
  • Collaborate on containerization strategies, leveraging Docker and Kubernetes to enhance deployment efficiency and scalability.
  • Enhance system observability and troubleshooting capabilities by integrating and utilizing the ELK stack.

Qualifications:

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field.
  • Profound experience with Java and Spring technologies (Spring Boot, Spring Webflux).
  • Demonstrated experience in microservices architecture, design, and development.
  • Strong foundation in reactive programming, with practical application experience.
  • In-depth knowledge of both RDBMS and NoSQL databases, especially MongoDB.
  • Familiarity with Gradle and good understanding of automated testing frameworks.
  • Solid grasp of OAuth2 and security best practices in application development.
  • Experience with Docker and Kubernetes is highly valued.
  • Working knowledge of the ELK stack is considered a plus.

To apply, click here.