Quick Overview
Job Description
Java Developer – STEM OPT Internship
Position: Java Developer
Employment Type: Unpaid Internship
Work Authorization: STEM OPT / OPT Candidates
Location: Remote / Open to Relocation
Job Description
We are looking for a motivated Java Developer to join our team as an unpaid intern. This opportunity is suitable for candidates on F-1 OPT/STEM OPT who are looking to gain practical, hands-on experience working on real-world software development projects.
Responsibilities
- Develop, test, and maintain Java-based applications.
- Write clean, efficient, and maintainable Java code.
- Work with Spring Boot and REST APIs.
- Participate in application design, development, debugging, and testing.
- Work with databases such as MySQL, PostgreSQL, or Oracle.
- Collaborate with team members and participate in Agile/Scrum activities.
- Troubleshoot technical issues and implement solutions.
- Participate in code reviews and follow software development best practices.
- Document technical processes and application changes.
Required Skills
- Strong knowledge of Core Java and Object-Oriented Programming.
- Experience or knowledge of Spring / Spring Boot.
- Understanding of REST APIs and Microservices.
- Knowledge of SQL and relational databases.
- Familiarity with Git/GitHub.
- Understanding of software development life cycle (SDLC).
- Good analytical and problem-solving skills.
- Strong communication and teamwork skills.
Preferred Skills
- AWS / Azure / Google Cloud Platform
- Hibernate / JPA
- Maven / Gradle
- Docker
- Kubernetes
- CI/CD
- React or Angular
Training & Learning
The intern will receive practical exposure to Java application development, software engineering practices, API development, databases, testing, version control, and cloud technologies through supervised project assignments.
Candidate Profile
- entry level candidates or candidates with a background in Computer Science, Information Technology, Software Engineering, or a related STEM field.
- Candidates currently maintaining valid F-1 OPT/STEM OPT work authorization.
- Candidates seeking hands-on experience in Java development.
- Willingness to learn and work in a collaborative development environment.
Note: The internship is unpaid and subject to applicable federal, state, and university/DSO requirements. Candidates should independently confirm that the arrangement complies with their specific OPT/STEM OPT authorization and reporting requirements.
Similar jobs
- BC
Python Developer (Java & Quartz)
NewBCforward
Jersey City, NJ🇺🇸$68/hrHybrid18 hours agoOracleScrumAgile+2Technology - TA
Senior .NET Full Stack Developer
NewThe Avian Consulting LLC
Hilliard, OH🇺🇸Hybrid18 hours agoDockerMaterial UIMicroservices+16Technology - NP
React Developer
NewNebula Partners LLC
Malvern, PA🇺🇸Hybrid18 hours agoGitReactTypeScriptTechnology - LS
zTPF Developer
NewLumen Solutions Group Inc.
United States🇺🇸Hybrid18 hours agoScrumAgileC+2Technology - VS
Lead Java developer
NewVision Square
Charlotte, NC🇺🇸Hybrid18 hours agoSQLJavaTechnology - VS
Java full stack developer
NewVision Square
Charlotte, NC🇺🇸Hybrid18 hours agoDockerMicroservicesMongoDB+17Technology