Back to Jobs
Recently postedTechnology

Entry level Java Developer

Teknotrain IncNew York, NY🇺🇸United States

Quick overview

SeniorityMid Senior
Work modeHybrid
LocationNew York, NY, United States
DockerMicroservicesMySQLSQLSpringSpring BootGitAWSScrumGitHub ActionsGoogle CloudHibernateJUnitJavaJenkinsRESTAzurePostgreSQLAgileCI/CDMavenMockito

Job description

Key Responsibilities

  • Write clean, maintainable, and well-tested Java code under the guidance of senior team members
  • Build and enhance backend services and RESTful APIs using Java and Spring Boot
  • Write unit and integration tests using JUnit and Mockito
  • Work with relational databases (such as MySQL or PostgreSQL) using JDBC or JPA/Hibernate
  • Participate in code reviews, giving and receiving constructive feedback
  • Debug, troubleshoot, and fix software defects, including performance issues
  • Write and update technical documentation
  • Collaborate with designers, product managers, and QA to deliver high-quality releases
  • Take part in agile ceremonies such as stand-ups, sprint planning, and retrospectives
  • Continuously learn new tools, frameworks, and Java ecosystem best practices

Required Qualifications

  • Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience (bootcamp, self-study, or projects)
  • Solid foundation in Java, including object-oriented programming, collections, exception handling, and basic multithreading
  • Familiarity with modern Java features such as lambdas and streams (Java 8 or later)
  • Understanding of core data structures and algorithms
  • Familiarity with Git and a build tool such as Maven or Gradle
  • Basic understanding of SQL databases and RESTful APIs
  • Strong problem-solving skills, attention to detail, and good written and verbal communication

Preferred Qualifications

  • Internship, co-op, or freelance experience in Java development
  • Personal, academic, or open-source Java projects (please share a GitHub link or portfolio)
  • Exposure to Spring or Spring Boot and Hibernate/JPA
  • Experience writing unit tests with JUnit and Mockito
  • Basic familiarity with microservices, Docker, and cloud platforms (AWS, Azure, or Google Cloud Platform)
  • Familiarity with CI/CD tools such as Jenkins or GitHub Actions, and with Agile or Scrum methodologies

Similar jobs