STEM OPT Java Software Engineer Jobs

Java Software Engineer roles qualify for the 24-month STEM OPT extension if your degree falls under an eligible CIP code in computer science, software engineering, or a related STEM field. Your employer must be enrolled in E-Verify and sign a Form I-983 training plan before your extension begins.

See All Java Software Engineer Jobs

Overview

Open Jobs96+
Top Visa TypeF-1 OPT
Work Type84% On-site
Median Salary$51K
Top LocationIrving, TX
Most JobsBeaconFire Inc.

Showing 5 of 96+ Java Software Engineer jobs

BeaconFire Inc.
Java Software Engineer
We won't show you this job again
BeaconFire Inc.
Added 1mo ago
Java Software Engineer
BeaconFire Inc.
Massachusetts
Software Engineering
Backend Engineering
On-Site
Master's

Have you applied for this role?

Give feedback about this job
Min 10 characters (0/10)
BeaconFire Solution Inc.
Java Software Engineer
We won't show you this job again
BeaconFire Solution Inc.
Added 5mo ago
Java Software Engineer
BeaconFire Solution Inc.
East Windsor, New Jersey
Software Engineering
Backend Engineering
$65,000/yr - $80,000/yr
On-Site
Master's

Have you applied for this role?

Give feedback about this job
Min 10 characters (0/10)
PayPal
Staff Software Engineer, Backend Java
We won't show you this job again
PayPal
Added 3mo ago
Staff Software Engineer, Backend Java
PayPal
San Jose, California
Software Engineering
Backend Engineering
$176,500/yr - $262,350/yr
Hybrid
5+ yrs exp.
Bachelor's
10,000+

Have you applied for this role?

Give feedback about this job
Min 10 characters (0/10)
Tata Consultancy Services (TCS)
Java Engineer
We won't show you this job again
Tata Consultancy Services (TCS)
Added 6d ago
Java Engineer
Tata Consultancy Services (TCS)
Austin, Texas
Software Engineering
Cloud & DevOps
Technical Product & Program Management
Backend Engineering
DevOps
Technical Program Management
$110,000/yr - $125,000/yr
On-Site
Bachelor's
10,000+

Have you applied for this role?

Give feedback about this job
Min 10 characters (0/10)
Citi
Senior Java/AI Engineer
We won't show you this job again
Citi
Added 3w ago
Senior Java/AI Engineer
Citi
Irving, Texas
Software Engineering
Cloud & DevOps
Data Science & Analytics
AI (Artificial Intelligence)
Backend Engineering
$107,120/yr - $160,680/yr
Hybrid
2+ yrs exp.
Bachelor's
10,000+

Have you applied for this role?

Give feedback about this job
Min 10 characters (0/10)

See all 96+ Java Software Engineer jobs

Sign up for free to unlock all listings, filter by visa type, and get alerts for new Java Software Engineer roles.

Get Access To All Jobs

See all 96+ Java Software Engineer jobs

Sign up for free to unlock all listings, filter by visa type, and get alerts for new Java Software Engineer roles.

Get Access To All Jobs

Tips for Finding STEM OPT Authorization as a Java Software Engineer

Verify your CIP code before applying

Pull your degree's CIP code from your DSO and cross-check it against the DHS STEM Designated Degree Program List. Software engineering and computer science codes qualify, but information systems degrees sometimes don't, and the difference affects your entire 24-month extension.

Filter job listings by E-Verify status

Before submitting any application, confirm the employer is actively enrolled in E-Verify, not just registered. Use Migrate Mate to search Java Engineer roles filtered by verified E-Verify enrollment so you don't waste applications on ineligible employers.

Target Java roles with direct degree alignment

USCIS requires your training to be directly related to your STEM degree. A backend Java role at a fintech company maps cleanly to a CS degree, but a Java-adjacent project manager role can draw scrutiny. Prioritize engineering-track titles, not hybrid business roles.

Negotiate your I-983 training plan before accepting

Ask for the Form I-983 draft during the offer stage, not after you sign. The training plan must list specific Java-related learning objectives tied to your degree. Vague goals like 'software development experience' have triggered DSO rejections at the review stage.

Check prevailing wage before evaluating any offer

Run the Java Software Engineer SOC code through the OFLC Wage Search to confirm your offer meets the Level I or Level II prevailing wage for your metro area. Employers who enroll in E-Verify for STEM OPT still must meet DOL wage standards for any subsequent H-1B petition.

Understand cap-gap if your OPT expires mid-hiring cycle

If your initial 12-month OPT expires before your STEM OPT extension is approved, USCIS automatically extends your EAD while the application is pending. Alert your hiring manager early so they don't misread your authorization gap as a work eligibility issue.

Java Software Engineer jobs are hiring across the US. Find yours.

Find Java Software Engineer Jobs

Frequently Asked Questions

Does a Java Software Engineer role qualify for the STEM OPT extension?

Yes, if your employer assigns you to software engineering responsibilities and your degree carries an eligible CIP code. Java development roles typically map to SOC code 15-1252 (Software Developers) under O*NET, which aligns with STEM-designated fields like computer science and software engineering. Your DSO confirms eligibility based on your specific degree and role description, not the job title alone.

How do I confirm my employer is enrolled in E-Verify before accepting a Java Engineer offer?

Ask your recruiter or HR contact for the company's E-Verify Employer ID or request a screenshot of their E-Verify enrollment status. E-Verify enrollment is mandatory for all STEM OPT employers before your extension can be approved. Searching Java Engineer roles on Migrate Mate surfaces employers already verified for STEM OPT eligibility, reducing that back-and-forth entirely.

What goes into the Form I-983 training plan for a Java Software Engineer position?

The I-983 must list specific learning goals tied to your STEM degree, the Java-related skills you'll develop, supervision details, and how the training connects to your academic background. Generic objectives don't satisfy USCIS review. Strong plans name technologies like Spring Boot, microservices architecture, or distributed systems and link them to coursework from your degree program.

What happens to my work authorization if my OPT EAD expires while my STEM OPT application is pending?

USCIS extends your work authorization automatically through a cap-gap provision while your STEM OPT extension is pending, as long as you filed before your EAD expired and remain in valid F-1 status. You can continue working as a Java Engineer during this period. Notify your employer's HR team promptly so they understand your continued authorization and don't create unnecessary delays with payroll or onboarding systems.

Can I switch Java Engineer employers while on STEM OPT?

Yes, but your new employer must also be enrolled in E-Verify, and you must file a new Form I-983 training plan with your DSO within ten days of starting the new role. Your authorization doesn't transfer automatically. Confirm the new employer's E-Verify status before giving notice at your current job to avoid any gap in compliant employment.

See which Java Software Engineer employers are hiring and sponsoring visas right now.

Search Java Software Engineer Jobs