Senior Software Engineer - Backend (Specialty: AI Development)

Valsoft Corporation
Full-time
On-site

Aspire Software is looking for an Senior Software Developer to join our team in Lebanon.

Here is a little window into our company: Aspire Software operates and manages wholly owned software companies, providing mission-critical solutions across multiple verticals. By implementing industry best practices, Aspire delivers a time sensitive integration process, and the operation of a decentralized model has allowed it to become a hub for creating rapid growth by reinvesting in its portfolio.

About the Role:

We are hiring a Senior Backend Engineer with deep backend expertise and a strong interest or background in AI innovation to join our New Features Team — a compact, high-impact group dedicated to greenfield development.

In this role, you won’t just build what’s planned — you’ll lead the exploration of what’s possible. You’ll work directly with the Product Manager and a pair of senior frontend engineers to identify new opportunities for AI integration across the platform. We are looking for someone with a strategic mindset, capable of proposing ideas, developing proof of concepts, and leading initiatives that enhance existing functionality through smart automation, prediction, or optimization

Requirements

Key Responsibilities

  • Architect and implement backend systems and APIs for new product features and AI services.
  • Independently identify areas within CADIS where AI can add value to existing workflows or user experiences.
  • Design, prototype, and validate AI-driven concepts (e.g., predictive workflows, intelligent suggestions, smart automation).
  • Collaborate directly with the Product Manager to shape both vision and technical execution.
  • Ensure performance, scalability, and maintainability of backend systems and data pipelines.
  • Work closely with frontend engineers to deliver cohesive, intelligent end-to-end features.

Projects You'll Work On

  • Greenfield development of brand-new CADIS functionalities.
  • Strategic AI-driven enhancements for core platform features.
  • Internal R&D efforts to evaluate and deploy AI technologies, models, and tools.
  • Experimental features and POCs that could scale into production.

Skills & Experience

Must Have Technical Skills

  • Extensive experience designing and implementing backend systems in production environments (preferably with Java, as suggested by the codebase’s Gradle/Groovy structure)
  • Strong proficiency in building and maintaining RESTful APIs and microservices
  • Deep understanding of relational databases, including data modeling and query optimization
  • Experience integrating and deploying AI/ML models or services into backend architectures
  • Proficiency in designing scalable, maintainable, and secure backend solutions
  • Experience with event-driven architectures and asynchronous processing
  • Strong knowledge of version control (Git) and collaborative development workflows
  • Ability to independently identify, prototype, and validate AI-driven backend features
  • Experience working closely with frontend teams to deliver end-to-end solutions
  • Proficient in leveraging AI-powered coding and analysis tools (e.g., Cursor, GitHub Copilot, ChatGPT) to accelerate backend development, code review, and troubleshooting
  • Ability to critically evaluate and integrate AI-generated code or architectural suggestions into robust backend solutions
  • Experience establishing best practices for the use of AI assistants in backend development teams

Nice-to-have technical skills:

  • Knowledge of event streaming platforms (e.g., Kafka, RabbitMQ)
  • Experience with containerization and orchestration (e.g., Docker)
  • Familiarity with API design for AI services, including prompt engineering and result validation
  • Experience with CI/CD pipelines and DevOps practices
  • Experience with cloud platforms (e.g., AWS) for deploying scalable backend and AI services
  • Experience with data privacy, security, and compliance