KASHII UPDATEZ Everyday Student Requirements & Python Coding Tutorials by Python Kashi
L #2774
Applications open Freelance / Contract

Software Development Engineer (SDE 1) - Remote

KEEL

  • India (Remote / Multiple), India
  • Competitive Package
  • Fresher (0-1 Yrs)
  • Posted Today
HR
Recruiter contact
Recruiter / hiring contact
No public email in this post. Use a source-linked contact instead.

About the role

Job Summary

We are seeking a highly skilled Full Stack Java Developer with expertise in Java, Spring Boot, React/Angular, System Design, and Agentic AI to build scalable enterprise applications. The ideal candidate should have hands-on experience in designing microservices, developing responsive front-end applications, and integrating AI-driven autonomous agents into business solutions.

Key Responsibilities

  • Design, develop, and maintain scalable full-stack applications using Java, Spring Boot, React/Angular. Build RESTful APIs and Microservices using Spring Boot.
  • Design scalable, secure, and high-performance system architecture.
  • Develop responsive and user-friendly front-end applications using React.js or Angular.
  • Integrate Agentic AI capabilities using LLMs, AI agents, and automation frameworks.
  • Work with AI orchestration tools such as LangChain, LangGraph, CrewAI, AutoGen, or similar frameworks.
  • Develop AI-powered workflows for business process automation. Collaborate with Product Managers, Business Analysts, QA, and DevOps teams.
  • Participate in architecture discussions, code reviews, and technical design sessions.
  • Optimize application performance, scalability, and security.
  • Write clean, maintainable, and reusable code following best practices.
  • Support production deployments and resolve application issues.

Qualifications

  • Strong foundation in Computer Science, including data structures, algorithms, and software engineering principles.
  • 0 to 2 years of hands-on experience in Software Development and Programming, with proficiency in at least one modern programming language.
  • Knowledge of Back-End Web Development, including building APIs, working with databases, and integrating services.
  • Understanding of Object-Oriented Programming (OOP) concepts and ability to design maintainable, modular code.
  • Ability to work effectively in a remote environment, manage time independently, and collaborate using online tools.
  • Familiarity with version control systems (e.g., Git) and basic software development workflows (CI/CD is a plus).
  • Experience or interest in products that support global communities, immigration, or social impact is an advantage.
  • Bachelor’s degree in Computer Science or a related field, or equivalent practical experience.

Salary Range: CAD 20,000 - CAD 50,000/annum

Eligibility & process

Who can apply

Seniority: Entry level. Employment type: Contract

Skills & stack

Java JavaScript React Angular Spring Boot REST APIs Microservices CI/CD

Selection process

Details are shared by the recruiter after shortlisting.

Prep kit

20 resources
Study material 4
Company-specific guides 4
Likely coding questions 4
Round-wise strategy 4
Round 1: Online Assessment (OA) Aptitude, Quantitative Logic & 2 Coding Problems Focus on accuracy and speed. Practice arrays, strings, and standard arithmetic puzzles.
Round 2: Technical Interview 1 Core Tech Stack (Java, JavaScript, React, Angular, Spring Boot, REST APIs, Microservices, CI/CD) & Live Code Tracing Explain your thought process aloud. Analyze time & space complexities before coding.
Round 3: System Design & Problem Solving Database Schemas, APIs & Architecture Basics Clarify edge cases, diagram schemas cleanly, and discuss scalability trade-offs.
Round 4: HR & Cultural Fit Discussion KEEL Core Values, Learning Agility & Offer Terms Demonstrate passion, strong communication, and readiness for full-time collaboration.
Technical questions 5
Explain OOP (Object-Oriented Programming) principles with real-world examples in Java. Answer
Model answer: 1. Encapsulation (data hiding via private fields/getters). 2. Abstraction (hiding implementation complexity). 3. Inheritance (code reusability). 4. Polymorphism (method overriding/overloading).
What is the time and space complexity of QuickSort vs MergeSort? Answer
Model answer: QuickSort: Average O(N log N) time, O(log N) space. Worst O(N^2). MergeSort: Guaranteed O(N log N) time, but requires O(N) auxiliary space.
Explain the difference between SQL Indexing (B-Tree vs Hash) and when not to use an index. Answer
Model answer: Indexes speed up SELECT queries via B-Trees. However, they slow down INSERT, UPDATE, and DELETE operations because indexes must be updated on disk. Avoid on low-cardinality columns (e.g., boolean flags).
What happens under the hood when you enter a URL in a browser? Answer
Model answer: 1. DNS lookup (resolves IP). 2. TCP 3-way handshake (SYN, SYN-ACK, ACK). 3. TLS negotiation for HTTPS. 4. HTTP GET request sent. 5. Server responds with HTML/CSS/JS. 6. Browser renders DOM & CSSOM tree.
What is the difference between REST and GraphQL APIs? Answer
Model answer: REST uses multiple fixed endpoints with possible over/under-fetching. GraphQL uses a single endpoint allowing clients to query exact fields in a single request.
Behavioural & HR questions 3
Why do you want to join KEEL as a Software Development Engineer (SDE 1) - Remote?
Highlight KEEL's market reputation, recent tech innovations, and how your skills in Java directly solve their team's objectives.
Describe a challenging bug or academic project roadblock and how you resolved it.
Use the STAR method: Situation (project context), Task (what needed solving), Action (specific tools/logic applied), Result (quantifiable positive outcome).
How do you handle strict deadlines or sudden scope changes?
Explain your prioritization strategy, proactive communication with mentors/peers, and agile mindset.
KEEL Competitive Package
Recruiter Resume Apply
Chat Chat with Kashii