Entry level Java Developer
TEKNOTRAIN INC.
New York, NY, United States
14 days ago
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Apply on www.dice.com
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Contract type
Internship / Graduate position
Employment type
Full-time (> 32 hours)
Experience level
Starter
Working hours
Regular working hours
Job source
Tech stack
Java (Programming Language)
Agile Methodology
Amazon Web Services
Unit Testing
Microsoft Azure
Cloud Computing
Code Review
Continuous Integration
Relational Databases
Software Debugging
Github
Gradle
+26 more
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
Job 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
Requirements
- 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
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Apply on www.dice.com
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Loading talks and stories from around this roleβ¦