About Enhance
At Enhance, we’re revolutionizing the fitness industry by combining cutting-edge technology with personalized training solutions. As the leading provider of certified personal trainers in the GCC, we offer flexible, one-on-one sessions that fit seamlessly into any lifestyle—whether at home, in the gym, or outdoors—through our innovative Enhance Fitness app.
Beyond personal training, our tech division, Enhance Tech, has developed a powerful PT management platform designed to streamline operations and optimize trainer performance. Built from firsthand industry experience and trusted by over 500 trainers, our SaaS solution equips fitness businesses and gyms with data-driven tools to scale their personal training services effortlessly.
If you're passionate about fitness, technology, and making an impact, Enhance offers the opportunity to be part of a dynamic team that’s shaping the future of the industry.
Job Description:
As a Senior Java Backend Developer, you will play a key role in designing, developing, and maintaining backend services and APIs. You will work closely with cross-functional teams to build robust and scalable software solutions, ensuring best practices in code quality, security, and performance.
Responsibilities:
- Design, develop, and maintain scalable backend services using Java and Spring Boot.
- Build and consume REST APIs and work extensively with JSON data.
- Collaborate with frontend developers, QA engineers, and product managers to deliver high-quality solutions.
- Ensure database integrity and optimization using PostgreSQL, MySQL, MongoDB, or similar.
- Implement and maintain CI/CD pipelines.
- Utilize Docker and Git for development and deployment processes.
- Apply security best practices, including OAuth2 and JWT, in application development.
- Debug and resolve technical issues across the development lifecycle.
- Participate in code reviews and mentor junior developers.
Requirements:
- Minimum 6 years of professional experience in backend development.
- BSc degree in Data Science, Computer Science, Software Engineering, Electronics, or Information Engineering.
- 4+ years of backend development experience, with at least 2+ years using Spring Boot.
- Strong proficiency in Java (Java 8+).
- Solid experience building REST APIs and working with JSON.
- Proficient in database technologies such as PostgreSQL, MySQL, MongoDB, etc.
- Familiarity with CI/CD pipelines, Docker, and Git.
- Understanding of security practices, including OAuth2 and JWT.
- Strong debugging, analytical, and problem-solving skills.
- Excellent communication and teamwork abilities.
Nice to Have:
- Experience with AWS, Kubernetes, or other cloud platforms.
- Familiarity with GraphQL APIs.
- Knowledge of messaging systems such as Kafka, RabbitMQ, etc.
- Experience working within Agile/Scrum teams.
- Understanding of microservices architecture and cloud-based deployments.
What We Offer:
- Competitive salary and benefits package.
- Opportunities for professional growth and development.
- Collaborative and inclusive work environment.
- Flexible working hours and remote work options.