Entry level Java Developer

Remote in New York, NY, US • Posted 1 hour ago • Updated 1 hour ago
Full Time
No Travel Required
On-site
$80,000 - $120,000/yr
Fitment

Dice Job Match Score™

🔢 Crunching numbers...

Job Details

Skills

  • Object-oriented programming: classes
  • inheritance
  • polymorphism
  • interfaces
  • encapsulation Collections framework (List
  • Set
  • Map) and generics Exception handling and basic multithreading/concurrency Java 8+ features: lambdas
  • streams
  • Optional Basics of memory management and garbage collection

Summary

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
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.
  • Dice Id: PTPO1ZB28OrMF3n
  • Position Id: 9130527
  • Posted 1 hour ago
Contact the job poster
RD

rajarshi Das

Recruiter @ Teknotrain Inc

Create job alert
Never miss an opportunity! Create an alert based on the job you applied for.