What are the responsibilities and job description for the Junior java developer position at GARGI TECHNOLOGIES INC?
Junior Java Developer
Location: United States (Remote/Hybrid/Onsite)
Experience Required: 1–6 Years
Employment Type: Full-Time
Job Summary
We are seeking a motivated and detail-oriented Junior Java Developer to join our growing development team. The ideal candidate will have hands-on experience in Java development, object-oriented programming, and modern backend technologies. You will work closely with senior developers, architects, and cross-functional teams to design, develop, test, and maintain scalable applications.
Responsibilities
- Design, develop, test, and maintain Java-based applications.
- Write clean, efficient, and well-documented code.
- Participate in the complete Software Development Life Cycle (SDLC).
- Develop and consume RESTful APIs and web services.
- Collaborate with team members to troubleshoot and resolve application issues.
- Perform unit testing and support integration testing activities.
- Work with relational databases for data storage and retrieval.
- Participate in code reviews and follow coding best practices.
- Support application deployment and maintenance activities.
- Stay updated with emerging technologies and industry trends.
Required Skills
- 1–6 years of experience in Java development.
- Strong knowledge of Core Java and Object-Oriented Programming (OOP).
- Experience with Spring Framework, Spring Boot, and Hibernate/JPA.
- Knowledge of REST APIs and Microservices architecture.
- Experience with SQL databases such as MySQL, PostgreSQL, or Oracle.
- Familiarity with Git version control.
- Understanding of software design principles and development methodologies.
- Knowledge of Maven or Gradle build tools.
- Strong analytical and problem-solving skills.
- Excellent communication and teamwork abilities.
Preferred Skills
- Experience with AWS, Azure, or Google Cloud Platform.
- Knowledge of Docker and Kubernetes.
- Familiarity with CI/CD tools such as Jenkins or GitHub Actions.
- Experience working in Agile/Scrum environments.
- Basic knowledge of front-end technologies such as React, Angular, or JavaScript.
Education
- Bachelor''s degree in Computer Science, Information Technology, Software Engineering, or a related field.
Nice to Have
- Experience with Kafka, RabbitMQ, or other messaging systems.
- Knowledge of NoSQL databases such as MongoDB.
- Relevant certifications in Java or Cloud technologies.