Entry level Java Developer
This entry-level Java Developer role involves writing clean, maintainable backend code and RESTful APIs under senior guidance, with a focus on testing, debugging, and collaboration within an agile team. The position offers growth through hands-on experience with Java technologies, databases, and modern development practices, contributing to high-quality software releases.
About Careertakes
👉 Important disclosure: Careertakes is a third-party recruiting platform supporting this hiring process. If selected, you will be employed directly by our client, IT.
Applicants for this role may also receive access to additional matched opportunities through the Careertakes platform.
Responsibilities
- Write clean, maintainable, and well-tested Java code under the guidance of senior engineers.
- Implement and enhance backend services and RESTful APIs using Java and Spring Boot.
- Create unit and integration tests using JUnit and Mockito to ensure code quality.
- Work with relational databases (MySQL, PostgreSQL) using JDBC or JPA/Hibernate and write efficient SQL.
- Participate in code reviews and collaborate to continuously improve code and architecture.
- Debug, troubleshoot, and resolve software defects and performance issues.
- Produce and maintain technical documentation for features and APIs.
- Collaborate with product, QA, and design teams in agile ceremonies (stand-ups, sprint planning, retrospectives).
- Continuously learn modern Java features, libraries, and ecosystem best practices.
Qualifications
- Bachelor's degree in Computer Science, Software Engineering, or equivalent practical experience (bootcamp, self-study, or projects).
- Solid foundation in Java (OOP, collections, exception handling, basic multithreading).
- Familiarity with Java 8+ features (lambdas, streams).
- Understanding of core data structures and algorithms.
- Experience with Git and a build tool such as Maven or Gradle.
- Basic understanding of SQL databases and RESTful API design.
- Strong problem-solving skills and effective written/verbal communication.
Preferred Qualifications
- Internship, co-op, or freelance experience in Java development.
- Personal, academic, or open-source Java projects (share GitHub or portfolio).
- Exposure to Spring or Spring Boot and Hibernate/JPA.
- Experience writing tests with JUnit and Mockito.
- Basic familiarity with microservices, Docker, and cloud platforms (AWS, Azure, GCP).
- Familiarity with CI/CD tools (Jenkins, GitHub Actions) and Agile/Scrum workflows.
What We Offer
- Employment with a Confidential Client in the IT industry.
- Estimated salary: $98,710 per year (estimated).
- Hands-on mentorship and a clear growth path from entry level to mid-level engineering.
- Real-world experience building RESTful APIs, working with relational databases, and automated testing.
- Opportunities to contribute to production-ready projects and open-source initiatives.
Equal Opportunity & Hiring Transparency
Careertakes and our client are Equal Opportunity Employers committed to building a diverse and inclusive workforce. We prohibit discrimination or harassment of any kind. To support a fair and efficient hiring process, AI tools may be used to assist with application review or resume screening. These tools do not replace human decision-making. Final hiring decisions are made by people.
If you have questions about how your data is used, please contact us directly.
Negotiate a higher salary! Check the salary ranges for this job type in your area.
View My Salary Range