Role Overview for Freshers:
This position is designed for Computer Science graduates to transition from academic learning to professional software development. As a Junior Engineer, you will not just write code, but understand the full Software Development Life Cycle (SDLC).
- Backend Logic Development: You will use Java (Spring Boot) to build APIs. This involves understanding how data flows from a frontend (website) to the server.
- Database Management: You will write SQL queries (MySQL/PostgreSQL) to store and retrieve user data efficiently. You will learn about normalization and indexing.
- Debugging & Testing: A major part of the job is fixing bugs. You will learn to use tools like JUnit for testing and breakpoints for debugging logic errors.
- Version Control: You will use Git daily to push code, manage branches, and resolve merge conflicts with your team.
- Strong foundation in Object-Oriented Programming (OOPs) concepts (Polymorphism, Inheritance, Encapsulation).
- Basic understanding of RESTful APIs (GET, POST, PUT, DELETE requests).
- Knowledge of Data Structures (Arrays, Linked Lists, Maps) for optimizing code performance.