About the role
As a Senior Backend Developer, you will have the opportunity to work on a new innovative product (SaaS application) that leverages AI to unlock powerful insights from enterprise data across multiple sources, helping organizations make accurate data-driven decisions. You will be expected to integrate AI and ML models into production environments acting also as a mentor for our junior engineers.
Responsibilities and Duties
Collaborate with cross-functional teams to define technical requirements and align project goals
Build and optimize data pipelines to support efficient data handling for AI applications
Ensure that backend services, data handling, and AI models adhere to security best practices and industry compliance standards (e.g., GDPR, HIPAA)
Conduct code reviews and testing strategies to ensure system reliability and efficiency
Maintain technical documentation to support objectives
Minimum Qualifications
Must-Have:
A Bachelor/Master degree in Computer Science, Software Engineering, or a related field
At least 5 years of experience in Backend development in Java (Spring Framework, and Spring Boot)
Experience with cloud platforms like Azure, including AI tools and services (Azure OpenAI, Document Intelligence)
Expertise with AI/ML concepts, particularly large language models (LLMs)
Proven experience in designing and building secure, scalable RESTful APIs to support AI-driven applications, with a strong understanding of security practices (encryption, authentication, and compliance)
Strong database skills, including relational (PostgreSQL, MySQL) and NoSQL databases (MongoDB, Redis), optimized for AI applications
Extensive experience in CI/CD pipelines, Git, and collaborative development workflows for automated testing and deployment
Previous experience in Python will be considered as a plus
Skills & Competences:
Strong problem-solving and analytical abilities
Excellent communication and collaboration skills
Leadership and mentoring capabilities
Proactive approach to continuous learning