Dice logo
Dice
Posted 26 days agoVerified live 12h ago

Junior Java Developer/Software Engineer

Brief overview

Remote
UndergradOr in progress
JavaSQLRelational DatabasesSpring BootMicroservicesHibernateHTMLCSSJavaScriptMySQLPostgreSQLGit

About the company

Dice is the go-to career marketplace for tech professionals.

Job description

Summary

Dice is seeking a Junior Java Developer to join its development team and contribute to building, maintaining, and improving software applications. The role involves developing Java applications, collaborating with senior developers, participating in code reviews, troubleshooting defects, and creating technical documentation.

Responsibilities

  • Develop, test, and maintain Java-based applications according to project requirements
  • Collaborate with senior developers to design and implement new features
  • Participate in code reviews and provide constructive feedback
  • Troubleshoot and resolve software defects and issues
  • Write clean, efficient, and well-documented code
  • Assist in the development of technical documentation and user guides
  • Stay updated with the latest industry trends and technologies

Skills

  • Bachelor's degree in computer science, Engineering, or a related field (or equivalent experience)
  • Basic to intermediate knowledge of **Java**
  • Familiarity with **SQL** and relational databases
  • Basic knowledge of **Spring / Spring Boot and Microservices** is a plus
  • Familiarity with Java frameworks and libraries such as Spring, Hibernate, etc
  • Knowledge of web technologies (HTML, CSS, JavaScript) is a plus
  • Understanding of relational databases (MySQL, PostgreSQL) and SQL
  • Basic knowledge of version control systems (Git, SVN)
  • Strong problem-solving skills and attention to detail
  • Good problem-solving and communication skills
  • Experience with RESTful APIs and web services
  • Knowledge of Agile/Scrum development processes
  • Familiarity with build tools (Maven, Gradle) and CI/CD
  • Basic understanding of front-end frameworks (Angular, React) is a plus
  • Certification in Java programming or related technologies is a plus

Qualifications

Must Haves

  • Bachelor's degree in computer science, Engineering, or a related field (or equivalent experience)
  • Basic to intermediate knowledge of **Java**
  • Familiarity with **SQL** and relational databases
  • Basic knowledge of **Spring / Spring Boot and Microservices** is a plus
  • Familiarity with Java frameworks and libraries such as Spring, Hibernate, etc
  • Knowledge of web technologies (HTML, CSS, JavaScript) is a plus
  • Understanding of relational databases (MySQL, PostgreSQL) and SQL
  • Basic knowledge of version control systems (Git, SVN)
  • Strong problem-solving skills and attention to detail
  • Good problem-solving and communication skills

Nice to Haves

  • Experience with RESTful APIs and web services
  • Knowledge of Agile/Scrum development processes
  • Familiarity with build tools (Maven, Gradle) and CI/CD
  • Basic understanding of front-end frameworks (Angular, React) is a plus
  • Certification in Java programming or related technologies is a plus

More jobs like this