Intern/Junior Java Developer
Save this job and keep your search organized
Create a free account to save jobs, create alerts and return to this listing from your dashboard.
By continuing, you agree to our Terms & Privacy Policy.
Job Title: Intern/Junior Java Backend Developer – AI-Enabled Development
Location: Oakland, CA or Alpharetta, GA
Type: Contract 12+ months, extendable further
Job Description
We are seeking a motivated and enthusiastic Intern Java Developer with a foundational understanding of Java programming, backend technologies, and emerging AI-assisted software development tools.
This opportunity is ideal for entry level candidates, final-year students, or early-career professionals looking to gain hands-on experience in backend application development and modern software engineering practices.
Candidates should have a basic understanding of Java, Spring Boot, REST APIs, SQL databases, and object-oriented programming. They should also demonstrate practical exposure to AI through college projects, internships, personal projects, or self-learning initiatives.
The ideal candidate will be eager to learn, collaborate with experienced developers, and contribute to real-world software development projects while exploring AI-powered development tools and cloud-native technologies.
Key Responsibilities
- Assist in developing, maintaining, and enhancing backend applications using Java and Spring Boot.
- Support the development and integration of REST APIs for application functionality and system integrations.
- Write basic SQL queries and assist with database-related development and troubleshooting.
- Learn and contribute to implementing business rules using rules engines such as Drools or Kogito.
- Write clean, readable, maintainable, and testable code under the guidance of senior developers.
- Assist in writing and executing unit tests using JUnit and Mockito.
- Work with Linux environments, command-line tools, and basic shell scripting.
- Use GitHub for source control, repository management, and collaborative development.
- Gain exposure to containerized applications and Kubernetes.
- Learn and work with Microsoft Azure services and cloud infrastructure.
- Explore AI-assisted development tools to improve coding productivity, testing, debugging, and development workflows.
- Collaborate with e