Requirements
- 4+ years of experience in Java development with a strong understanding of Java EE and experience with the latest version of Java (e. g., Java 17 or later).
- Experience with microservice architecture and designing distributed systems.
- Experience with frameworks such as Spring, Hibernate, and JPA.
- Proficiency in SQL and database management (e. g., MySQL, PostgreSQL).
- Strong knowledge of web technologies (e. g., RESTful APIs, JSON, XML).
- Hands-on experience with containerization technologies (e. g., Docker) and orchestration tools (e. g., Kubernetes).
- Experience with CI/CD tools and practices (e. g., Jenkins, GitLab CI).
- Experience with pub/sub messaging systems.
- Experience with version control systems (e. g., Git).
- Excellent problem-solving skills and attention to detail.
- Strong communication skills and the ability to work effectively in a team environment.
- Experience with Agile/Scrum methodologies is a plus.
- AI LLM Exposure.
Preferred Skills
- Experience with graph databases (e. g., Neo4j, Amazon Neptune).
- Experience with cloud platforms (e. g., GCP, AWS, Azure).
- Familiarity with DevOps practices and tools.
- AI LLM Exposure.
- Basic understanding or hands-on experience with LLMs (e. g., GPT, Gemini, Claude, Copilot).
- Experience integrating LLM APIs (e. g., OpenAI, Vertex AI, Claude, Copilot) into backend systems.
- Exposure to prompt engineering and intelligent workflow design.
- Familiarity with embeddings, vector databases, or semantic search concepts.
- Awareness of RAG architectures or frameworks such as LangChain or LlamaIndex.
This job was posted by Thoshima Kaveramma from Falabella.