Responsibilities:
- Assist in the design, development, testing, and maintenance of Java-based applications.
- Collaborate with senior developers and team members to understand project requirements and contribute to technical discussions.
- Write clean, efficient, and well-documented code following coding standards and best practices.
- Participate in code reviews to receive feedback and improve coding skills.
- Perform unit testing and debugging of code to identify and fix issues.
- Learn to work with relational databases and perform basic data manipulation and retrieval tasks.
- Gain exposure to Java frameworks and technologies like Spring, Hibernate, etc.
- Assist in integrating APIs and external services into Java applications.
- Work closely with team members to understand and contribute to the software development lifecycle.
- Support the team in troubleshooting and resolving issues in development environments.
Requirements
- Bachelors degree in Computer Science, Software Engineering, or a related field.
- Basic understanding of Java programming concepts, object-oriented principles, and data structures.
- Exposure to Java development through coursework, internships, personal projects, or academic projects is a plus.
- Familiarity with version control systems like Git is desirable.
- Strong problem-solving skills and a willingness to learn.
- Excellent communication and interpersonal skills.
- Ability to work effectively in a team-oriented environment.
It would be great if you have:
- Academic or practical experience with Java programming.
- Exposure to basic database concepts and SQL.
- Familiarity with any Java frameworks is a plus (e.g., Spring, Hibernate).
- Knowledge of software development methodologies like Agile/Scrum.