> Markdown version of [/jobs/ext/4418338-entry-level-java-developer](https://www.wearedevelopers.com/jobs/ext/4418338-entry-level-java-developer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Entry level Java Developer - **Company:** TEKNOTRAIN INC. - **Location:** New York, NY, United States - **Experience:** Starter - **Contract:** Internship / Graduate position - **Skills:** Java (Programming Language), Agile Methodology, Amazon Web Services, Unit Testing, Microsoft Azure, Cloud Computing, Code Review, Continuous Integration, Relational Databases, Software Debugging, Github, Gradle, Hibernate (Java), Java Database Connectivity, Java Persistence API, Junit, PostgreSQL, Apache Maven, MySQL, Object-Oriented Software Development, Open Source Technology, Scrum Methodology, Mockito, Software Engineering, SQL Databases, Google Cloud, Spring-boot, AWS Lambda, Backend, Git, Core Data, Integration Tests, Information Technology, Build Tools, Restful APIs, Docker, Jenkins, Microservices - **Published:** October 31, 2026 - **Apply:** https://www.dice.com/job-detail/651e2905-d3af-4442-bc51-c4677c519192 ## About the Role * 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, * 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 ## Description * 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