What are the responsibilities and job description for the Junior Java Developer position at HCLTech?
Job Title: Junior Java Developer
Location: Hybrid - Fremont, CA United states
Employment Type: Full-Time
Experience: 0–2 Years
Job Summary
We are looking for a motivated and detail-oriented Junior Java Developer to join our development team. The ideal candidate should have a strong understanding of Java programming fundamentals, object-oriented concepts, and software development practices. You will work alongside senior developers to build, test, maintain, and enhance software applications.
Key Responsibilities
- Develop, test, and maintain Java-based applications and software solutions.
- Write clean, efficient, and reusable code following coding standards.
- Collaborate with senior developers, business analysts, and QA teams to understand project requirements.
- Participate in debugging, troubleshooting, and resolving technical issues.
- Assist in database design, development, and SQL query optimization.
- Work on API integration, backend services, and application enhancements.
- Perform unit testing and support system testing activities.
- Maintain technical documentation for developed applications.
- Participate in code reviews and continuous improvement initiatives.
Required Skills & Qualifications
- Bachelor’s degree in Computer Science, Information Technology, Engineering, or related field.
- 0–2 years of experience in Java development (Freshers with strong project exposure can apply).
- Strong knowledge of Core Java, OOP concepts, Collections, Exception Handling, and Multithreading.
- Understanding of JDBC, Servlets, JSP, and REST APIs.
- Basic knowledge of Spring Framework / Spring Boot.
- Familiarity with SQL databases such as MySQL, PostgreSQL, or Oracle.
- Understanding of HTML, CSS, JavaScript is a plus.
- Familiarity with Git/GitHub or version control systems.
- Strong analytical, problem-solving, and communication skills.
Preferred Qualifications
- Internship or academic project experience in Java development.
- Knowledge of Agile/Scrum methodologies.
- Exposure to cloud platforms (AWS, Azure, or GCP) is a plus.
- Understanding of Maven, Gradle, or build tools.
What We Offer
- Competitive salary package.
- Learning and career growth opportunities.
- Hands-on exposure to real-world software projects.
- Collaborative and innovative work environment.
- Training and mentorship from experienced developers.