This Java Developer position is seeking a motivated individual with a strong background in Java technologies. The role focuses on building scalable, fault-tolerant web applications, utilizing microservices, and integrating with various cloud-based services. AI-related projects, specifically involving LLMs and RAG pipelines, are strongly encouraged.
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
- Knowledge of 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
- Familiarity with AI-related Projects (optional)