Key Responsibilities:
- Develop, test, and maintain Java-based applications and systems.
- Write clean, efficient, and reusable code adhering to best practices.
- Implement and apply Object-Oriented Programming (OOP) principles in software development.
- Debug and resolve technical issues in applications.
- Collaborate with senior developers, testers, and designers to deliver high-quality software.
- Participate in code reviews and provide constructive feedback.
- Document technical processes and ensure knowledge sharing across the team.
Required Skills and Qualifications:
- 0-1 year of experience in Java development.
- Education: Bachelor's degree in Computer Science, Software Engineering, or a related field.
- Strong foundation in Java programming and OOP concepts (e.g., inheritance, polymorphism, encapsulation, and abstraction).
- Familiarity with basic Java frameworks like Spring or Hibernate is a plus.
- Knowledge of relational databases (e.g., MySQL, PostgreSQL) and SQL queries.
- Basic understanding of software development lifecycle (SDLC) and Agile methodologies.
- Excellent problem-solving and analytical skills.
- Good communication and teamwork abilities.