Junior Java Developer

Job Description

We are looking for a motivated Junior Java Developer with 1–3 years of hands-on experience to join our development team. The ideal candidate should have a strong foundation in Java programming, good problem-solving skills, and a willingness to learn and grow while building scalable, high-quality applications.


Key Responsibilities

  • Design, develop, test, and maintain Java-based applications
  • Write clean, efficient, and well-documented code
  • Develop and consume RESTful APIs
  • Work with relational databases to design and optimize queries
  • Debug, troubleshoot, and resolve application issues
  • Collaborate with cross-functional teams to understand business requirements
  • Participate in code reviews and follow best coding practices
  • Support application deployment and maintenance activities

Required Skills

  • 1–3 years of experience in Java development
  • Strong knowledge of Core Java, OOP concepts, and Data Structures
  • Hands-on experience with Spring / Spring Boot
  • Basic understanding of REST APIs
  • Working knowledge of SQL and relational databases (MySQL, PostgreSQL)
  • Familiarity with Git or other version control tools

Good to Have

  • Exposure to Microservices architecture
  • Experience with Hibernate / JPA
  • Basic knowledge of Cloud platforms (AWS / GCP / Azure)
  • Familiarity with Docker, CI/CD pipelines
  • Understanding of application performance and optimization

Education

  • Bachelor’s degree in Computer Science, Engineering, or a related field

Key Skills

Java, Spring Boot, Core Java, Hibernate, JPA, SQL, MySQL, PostgreSQL, REST APIs, Git, Data Structures