
Java Software Engineer
BitMasters is looking for a Backend Developer with strong skills in Java 17+, Spring Boot, and microservices architecture. The role involves building scalable RESTful APIs, integrating third-party and AI/ML services, and developing services within a distributed microservices ecosystem.
This is a dynamic, hands-on role ideal for a developer who is comfortable with modern Java technologies and enjoys working across agile teams in a cloud-native environment.
About The Company
BitMasters is a Dubai-based tech startup delivering cutting-edge solutions across web, mobile, and AI-powered platforms. We build custom systems that help businesses streamline operations, boost profitability, and enhance customer experience — all while staying ahead in a fast-paced digital world.
Responsibilities
- Design and implement scalable, secure RESTful APIs using Java 17+ and Spring Boot
- Build and maintain cloud-native microservices in a containerized environment (Docker/Kubernetes)
- Design and manage PostgreSQL, MySQL, or MongoDB databases
- Integrate with AI/ML APIs, payment gateways, and third-party services
- Optimize system performance, security, and reliability using industry best practices
- Contribute to DevOps workflows using Git, Docker, CI/CD pipelines
- Participate in system design and architecture discussions
Requirements
- Collaborate with frontend teams as needed (React.js)
- 2+ years of backend development experience with Java (preferably Java 17 or later)
- Hands-on experience with Spring Boot, Spring Security, and Spring ecosystem components
- Strong understanding of microservices design, OAuth2/JWT auth, and RESTful APIs
- Experience with SQL/NoSQL databases (PostgreSQL, MySQL, MongoDB)
- Familiarity with containerized applications (Docker) and DevOps tools
- Experience working with CI/CD pipelines, Git, and agile methodologies
- Comfortable working in fast-paced, independently driven environments
Bonus Points
- Experience with Kubernetes, Kafka, or API Gateways
- Familiarity with React.js or ability to support frontend teams
- Exposure to AI/ML integration (e.g., OpenAI, LangChain)
- Background in SaaS, real-time apps, or building admin dashboards
- Experience with cloud services (AWS/GCP/Azure) and serverless (optional)

