Key Responsibilities:
Coding & Development: Write, test, and debug Java code for new features and applications.
Collaboration: Work with senior developers, designers, and product teams in an Agile environment.
Testing: Create and run unit tests (JUnit/TestNG) to ensure code quality.
Maintenance: Help maintain existing applications, fix bugs, and optimize performance.
Documentation: Document code and development processes.
Learning: Stay updated on Java frameworks (Spring Boot, Hibernate) and best practices, learning from code reviews.
API/Microservices: Assist in developing RESTful APIs and microservices.
Database: Interact with relational (MySQL) or NoSQL (MongoDB) databases.
Essential Skills & Qualifications:
Core Java: Strong grasp of Java fundamentals.
Object-Oriented Programming (OOP): Understanding of OOP concepts.
Problem-Solving: Ability to troubleshoot and debug.
Teamwork: Good communication and collaboration skills.
Familiarity with: Spring/Spring Boot, Git, Databases, Agile/Scrum