Software Development Engineer (SDE 1) - Remote
KEEL
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
Selection process
Details are shared by the recruiter after shortlisting.
Prep kit
20 resourcesStudy material 4
Company-specific guides 4
Likely coding questions 4
Round-wise strategy 4
Technical questions 5
Explain OOP (Object-Oriented Programming) principles with real-world examples in Java. Answer
What is the time and space complexity of QuickSort vs MergeSort? Answer
Explain the difference between SQL Indexing (B-Tree vs Hash) and when not to use an index. Answer
What happens under the hood when you enter a URL in a browser? Answer
What is the difference between REST and GraphQL APIs? Answer
Behavioural & HR questions 3
Highlight KEEL's market reputation, recent tech innovations, and how your skills in Java directly solve their team's objectives.
Use the STAR method: Situation (project context), Task (what needed solving), Action (specific tools/logic applied), Result (quantifiable positive outcome).
Explain your prioritization strategy, proactive communication with mentors/peers, and agile mindset.