Qualifications – Core Requirements
- Bachelor’s degree in Computer Engineering or a related discipline.
- 5+ years of hands-on development experience with Java technologies.
- Strong proficiency in Spring Framework / Spring Boot.
- Experience with RDBMS (MySQL, PostgreSQL, Oracle, etc.).
- Solid understanding of web-based applications and RESTful services.
- Experience with microservice design, development, and deployment.
- Proficiency in Linux-based development environments.
- Strong background in system design, including scalable, fault-tolerant, and high-availability architectures.
- Experience with event-driven architectures and messaging systems (e.g., Kafka, RabbitMQ).
- Knowledge of caching strategies (e.g., Redis, Memcached) and search engines (e.g., Elasticsearch).
- Familiarity with CI/CD pipelines and DevOps practices.
- Strong command of written and spoken English.
- AI-related Projects (optional): Integrating Large Language Models (LLMs) and AI/ML components into Java-based applications and microservices.
- Building scalable Retrieval-Augmented Generation (RAG) pipelines with efficient data access and backend services.
- Agile mindset with a delivery-focused, customer-first approach.
- Adaptive and communicative, comfortable in dynamic, multicultural teams.
- Strong problem-solving skills with a passion for continuous learning and self-improvement.
- Ability to collaborate effectively with both remote and on-site teams.