Intern/Junior Java Backend Developer – AI-Enabled Development
*Job Title: Intern/Junior Java Backend Developer – AI-Enabled Development*
*Job Location: Oakland, CA*
*IT01*
*Description:*
AgreeYa is a global Systems Integrator and is seeking an experienced *Intern/Junior Java Backend Developer – AI-Enabled Development* to join our growing team.
- We are seeking a motivated and enthusiastic Intern Java Backend Developer with a foundational understanding of Java programming, backend technologies, and emerging AI-assisted software development tools.
- This opportunity is ideal for recent graduates, 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 engineering teams to troubleshoot technical issues and deliver reliable software solutions.
*Required Qualifications*
- Bachelor’s degree in Engineering, Computer Science, or a related technical field, or currently pursuing a relevant degree.
- Basic knowledge of Java programming and object-oriented programming concepts.
- Foundational understanding of:
- Java and object-oriented programming.
- Spring Boot and REST APIs.
- Basic microservices concepts.
- JPA/Hibernate and API integration.
- Maven or Gradle.
- JUnit and Mockito.
- Basic understanding of SQL and relational databases, including queries, joins, and database design.
- Familiarity with C/C++ programming fundamentals.
- Basic knowledge of Linux environments, command-line tools, and shell scripting.
- Familiarity with GitHub and basic repository management.
- Basic understanding of cloud computing concepts.
- Demonstrated interest in AI and AI-assisted software development through academic projects, internships, personal projects, or hands-on learning.
*Preferred Qualifications*
- Exposure to AI-assisted software development tools such as:
- Claude Code.
- OpenAI Codex.
- GitHub Copilot.
- Academic or personal projects demonstrating the use of AI tools to generate or review code, automate tasks, improve testing, or troubleshoot technical issues.
- Basic familiarity with business rules engines such as Drools or Kogito.
- Exposure to Kubernetes, Docker, or containerized applications.
- Familiarity with Microsoft Azure cloud services.
- Interest in the dental or medical insurance industry, particularly insurance claims processing.
- Candidates located in or near Oakland or San Francisco, California, are preferred.
*Required AI Project Exposure*
Candidates should be prepared to discuss at least one college, internship, or personal project involving AI or AI-assisted software development.
Examples of relevant experience include:
- Using Claude Code, OpenAI Codex, or GitHub Copilot to assist with application development.
- Using AI tools to generate unit tests, debug code, or identify potential defects.
- Integrating AI capabilities into a Java or Spring Boot application.
- Using AI to automate repetitive development tasks or improve project workflows.
- Exploring AI tools as part of academic assignments, coding exercises, or personal projects.
Candidates should be able to explain:
- The objective of the project.
- The technologies and tools used.
- How AI was used in the project.
- Their individual contribution.
- The practical benefits achieved, such as improved development efficiency, reduced manual effort, better testing, or easier troubleshooting.
Specific numerical improvements are welcome when supported by actual project results.
*Soft Skills*
- Strong analytical thinking and problem-solving abilities.
- Good verbal and written communication skills.
- Willingness to learn new technologies and development practices.
- Ability to work collaboratively with engineering and cross-functional teams.
- Curiosity about AI, automation, and modern software development tools.
- Ability to take ownership of assigned tasks and seek guidance when needed.
- Positive attitude, adaptability, and eagerness to gain hands-on industry experience.
Pay: Up to $40.00 per hour
Benefits:
- Dental insurance
- Health insurance
- Vision insurance
Application Question(s):
- Can you describe a Java or Spring Boot application you developed and explain your role in building its backend functionality?
- Walk me through one AI-related college, internship, or personal project. Which AI tools did you use, and what specific problem did they help solve?
- Are you willing and able to attend an onsite interview and work in a hybrid schedule with 3 days per week onsite in Oakland, CA?
Work Location: In person