- Participate in structured training programs to learn Java programming language fundamentals.
- Collaborate with senior developers and mentors to understand project requirements and assist in software development tasks.
- Write clean, efficient code based on requirements and design specifications.
- Test and debug code to ensure smooth deployment and operation.
- Learn to utilize development tools, IDEs, and version control systems effectively.
- Follow coding standards and participate in code reviews to maintain code quality.
- Work closely with cross-functional teams to understand project objectives, gather requirements, and deliver high-quality solutions.
Required Skills and Qualifications:
- Basic understanding of object-oriented programming concepts.
- Familiarity with Java programming language (academic or professional experience preferred).
- Knowledge of databases and SQL is a plus.
- Strong problem-solving skills and attention to detail.
- Ability to work collaboratively in a team environment.
- Excellent verbal and written communication skills.
- bachelors degree in Computer Science, Engineering, or a related field is preferred.
Preferred Qualifications:
- Prior internship or academic projects involving Java development.
- Exposure to web development frameworks (eg, Spring, Hibernate) is advantageous.
- Familiarity with Agile methodologies and software development lifecycle.