About the Role: We are looking for a motivated Junior Java Developer to join our growing engineering team. You will work closely with senior developers to design, develop, and maintain Java-based applications. This role is ideal for someone with strong programming fundamentals who is eager to learn and grow in a fast-paced environment. Key Responsibilities: Assist in designing, developing, testing, and maintaining Java applications. Write clean, efficient, and well-documented code. Debug and resolve technical issues. Collaborate with cross-functional teams to understand requirements and deliver solutions. Participate in code reviews and follow best practices in software development. Learn and apply new technologies as needed. Required Skills & Qualifications: Bachelor’s degree in Computer Science, Engineering, or related field. Strong understanding of Core Java (OOP concepts, collections, multithreading, exception handling, etc.) Knowledge of SQL and relational databases . Familiarity with Spring / Spring Boot frameworks (good to have). Basic understanding of web technologies (HTML, CSS, JavaScript) is a plus. Good problem-solving skills and eagerness to learn. Strong communication and teamwork abilities. Preferred Skills (Nice to Have): Exposure to RESTful APIs and microservices. Familiarity with version control tools (Git). Understanding of Agile/Scrum methodologies.