Role Overview
Crossing Infotech is offering a full-time remote internship opportunity for an aspiring Java Developer to gain practical exposure to Java programming, backend development, databases, APIs, debugging, testing, and software development workflows. The role focuses on assisting with Java-based application development while gaining hands-on experience with programming, backend functionality, database operations, and development practices.
Responsibilities
- Assist in developing and maintaining Java-based applications.
- Write clean and maintainable Java code under appropriate guidance.
- Apply object-oriented programming concepts to assigned development tasks.
- Assist with implementing application features and backend functionality.
- Develop and integrate basic REST APIs under appropriate guidance.
- Work with relational databases using SQL.
- Assist with database-related development and data operations.
- Debug and troubleshoot basic application issues.
- Perform basic testing of Java applications and assigned features.
- Assist with identifying and resolving software defects.
- Use Git or other version-control tools for assigned development work.
- Participate in code reviews and incorporate feedback.
- Maintain basic technical documentation for assigned tasks.
- Work with team members to understand technical requirements.
- Complete assigned development tasks within agreed timelines.
Requirements
- Understand the fundamentals of Java programming.
- Have a basic understanding of object-oriented programming.
- Have basic knowledge of SQL and relational databases.
- Have an interest in backend and software development.
- Have good analytical and problem-solving abilities.
- Pay attention to detail when writing and reviewing code.
- Are interested in learning Java development frameworks and tools.
- Can work independently and collaboratively in a remote environment.
- Are eager to gain practical experience in Java Development.
Skills
- Java
- SQL
- Spring Boot
- REST APIs
- Git