Description
Aspire Software is looking for a 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 job
This is not a role that rewards knowing the right buzzwords. It is a role for someone who is self-driven, technically grounded, and genuinely excited about learning – including how to work alongside AI tools as a first-class part of the engineering craft. We want someone who challenges ideas, proposes better approaches, and takes ownership from concept through to production.
What you’ll do
- Design, develop, and maintain APIs and web applications across the full stack
- Translate requirements and use cases into clean, maintainable, and well-tested code
- Integrate data storage solutions including Oracle databases, Redis, and Solr
- Identify bottlenecks, debug issues, and drive continuous performance improvements
- Participate in code reviews – give and receive honest, constructive feedback
- Collaborate with cross-functional teams to define and deliver new features
- Provide technical guidance and mentorship to junior developers
- Write and maintain technical documentation that the next person can actually use
- Use AI tools actively and critically – to accelerate development, improve test coverage, and explore solutions – while taking full ownership of what ships
How you work
We’re hiring for mindset as much as skills. The right person for this role:
- Is genuinely curious and self-driven – you learn because you want to, not because you have to
- Solves problems even when the path isn’t obvious – you investigate, experiment, and iterate
- Thinks in systems and trade-offs, not just in lines of code
- Embraces AI as a force multiplier – you’ve built real habits around AI-assisted development and you understand both its power and its limits
- Challenges ideas constructively and is comfortable being challenged in return
- Takes ownership of features end-to-end, not just your assigned ticket
- Is comfortable with ambiguity and evolving requirements
Requirements
- Backend: Java (8+), JPA, JAX-RS, Hibernate, Spring
- Database: PL/SQL, Oracle
- Frontend: TypeScript, Angular 2+, HTML5, CSS/Sass
- Proven, hands-on experience with AI tools as a core part of your development workflow – not just experimentation
- Strong problem-solving skills and the ability to work independently and collaboratively
- Experience with Agile methodologies and fast-paced delivery cycles
- Professional-level English, written and verbal
Nice to have
- Experience with microservices architecture and containerisation (Docker, Kubernetes)
- Familiarity with CI/CD pipelines and DevOps practices
- Experience with cloud-based services (Azure, AWS)
- Familiarity with JBoss WildFly, Keycloak, OpenID Connect, OAuth 2, or JWT
- Familiarity with ActiveMQ/AMQ or Solr/Elasticsearch
- Experience with AngularJS (legacy migration context)