Java Developer Jobs in USA with Visa Sponsorship
Java Developer jobs attract strong H-1B visa sponsorship because the role qualifies as a specialty occupation requiring a computer science or related bachelor's degree. Employers file a Labor Condition Application before hiring, and the annual H-1B cap means timing your job search around the April registration window matters.
Find Java Developer JobsOverview
Showing 5 of 563+ Java Developer jobs










See all 563+ Java Developer Jobs
Sign up for free to unlock all listings, filter by visa type, and get alerts for new Java Developer roles.
Get Access To All Jobs
Location: Southlake, TX
Requisition ID 2026-129901
Category Engineering & Software Development
Position type Regular
Pay range USD $43.27 - $52.88 / Hour
Application deadline 2026-11-18
Your opportunity
At Schwab, you’re empowered to make an impact on your career. Here, innovative thought meets creative problem solving, helping us challenge the status quo and transform the finance industry together. We believe in the importance of in-office collaboration and fully intend for the selected candidate for this role to work on site in the specified location(s). Thematic Investing develops and operates one of Schwab's most innovative products with the primary goal of delighting our clients while empowering them to meet their financial objectives. Thematic Investing provides our customers the ability to invest in Themes curated by Schwab's research team. Thematic Core Services team seeking a skilled mid-level Java Developer to join our dynamic development team. The ideal candidate will have experience in developing and maintaining complex software applications using Java technologies.
What you have
Required Qualifications
- Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field
- 2+ years of professional Java software development experience
- Proficiency in Java SE/EE, Spring Framework, Hibernate, and REST APIs
- Experience designing and building APIs and solutions using microservices architecture
- Experience with relational databases such as MySQL, Oracle, or PostgreSQL
- Strong object-oriented design, analytical thinking, problem solving, and technical troubleshooting skills
- Experience contributing in Agile development environments
- Knowledge of CI/CD pipelines and DevOps practices
- Ability to communicate and collaborate effectively across cross-functional teams
Preferred Qualifications
- Experience supporting trading systems and/or high-volume, high-availability applications
- Experience with cloud platforms such as AWS, Microsoft Azure, or Google Cloud
- Experience with containerization and orchestration technologies such as Docker and Kubernetes
- Familiarity with JavaScript, HTML, and CSS
In addition to the salary range, this role is eligible for bonus or incentive opportunities.
What’s in it for you
At Schwab, you’re empowered to shape your future. We champion your growth through meaningful work, continuous learning, and a culture of trust and collaboration—so you can build the skills to make a lasting impact. Our Hybrid Work and Flexibility approach balances our ongoing commitment to workplace flexibility, serving our clients, and our strong belief in the value of being together in person on a regular basis.
We offer a competitive benefits package that takes care of the whole you – both today and in the future:
- 401(k) with company match and Employee stock purchase plan
- Paid time for vacation, volunteering, and 28-day sabbatical after every 5 years of service for eligible positions
- Paid parental leave and family building benefits
- Tuition reimbursement
- Health, dental, and vision insurance
Eligible Schwabbies receive
- Medical, dental and vision benefits
- 401(k) and employee stock purchase plans
- Tuition reimbursement to keep developing your career
- Paid parental leave and adoption/family building benefits
- Sabbatical leave available after five years of employment
See all 563+ Java Developer Jobs
Sign up for free to unlock all listings, filter by visa type, and get alerts for new Java Developer roles.
Get Access To All JobsTips for Finding Visa Sponsorship as a Java Developer
Align your degree to Java roles
USCIS scrutinizes whether your degree field directly relates to your job duties. A computer science, software engineering, or information systems degree maps cleanly. A general business degree with Java coursework often triggers a Request for Evidence.
Check prevailing wage before negotiating
Your employer's LCA must certify a wage at or above the DOL prevailing wage for your location and role level. Run the OFLC Wage Search before accepting an offer so you know the floor your employer is legally required to meet.
Target employers with active LCA history
Use Migrate Mate to find employers with verified Java Developer LCA filing history, searchable by city and role, so you're applying to companies already familiar with the H-1B process rather than educating a first-time sponsor.
Distinguish backend versus full-stack postings
Java Developer postings that emphasize Spring Boot, microservices, or enterprise APIs signal dedicated backend roles, which carry cleaner specialty occupation arguments than hybrid postings mixing Java with JavaScript UI work. Focus your applications accordingly when building your sponsorship case.
Confirm E-Verify enrollment before STEM OPT
If you're extending OPT under STEM authorization, your Java Developer employer must be enrolled in E-Verify before you submit your I-765 extension. Verify enrollment status directly with your hiring manager before your current EAD expires.
Get the LCA posted before your start date
Federal regulations require your employer to post the certified LCA at the work location for ten consecutive business days before you begin. Confirm this step is complete with HR, since missed posting requirements can invalidate the entire H-1B petition.
Frequently Asked Questions
Does a Java Developer role qualify as a specialty occupation for H-1B purposes?
Yes, in most cases. USCIS treats software development roles requiring a bachelor's degree in computer science, software engineering, or a closely related field as specialty occupations. The stronger your job description ties specific Java frameworks and system design responsibilities to that degree requirement, the cleaner the specialty occupation argument. Generic postings saying any technical degree is acceptable can invite scrutiny.
Which visa types realistically cover Java Developer sponsorship?
H-1B is the primary path for most nationalities, with an annual cap of 85,000 slots and a lottery. Australian citizens can pursue the E-3 visa, which has a 10,500 annual cap that has never been exhausted and no lottery. Canadian and Mexican nationals may qualify under TN visa if the role and their credentials fit the USMCA engineer or computer systems analyst categories. For longer-term U.S. residency, EB-2 or EB-3 green card sponsorship through PERM is common in the Java development space.
How do I find Java Developer jobs where employers are already willing to sponsor?
Browse Java Developer roles on Migrate Mate, which lists employers with verified LCA sponsorship history so you're not guessing at who sponsors. Applying to companies that have already filed LCAs for similar roles shortens the internal approval process and reduces the risk of an employer backing out when they learn what sponsorship involves.
Does my degree subject matter if I've been coding Java professionally for years?
For H-1B, work experience alone doesn't substitute for a qualifying degree in a directly related field. USCIS requires either a bachelor's degree or higher in a specific specialty, or an equivalent established by three years of relevant experience per year of missing education. A Java developer with an unrelated degree needs strong documentation showing that equivalency, typically through a credential evaluation and employment verification letters.
Can I switch Java Developer jobs while on H-1B status?
Yes. Under H-1B portability rules, once your new employer files the I-129 petition, you can begin working for them immediately without waiting for USCIS approval, provided your current H-1B was lawfully obtained and you haven't had a gap in authorized status. The new employer must still file a new LCA and I-129 for the role, and the position must qualify as a specialty occupation.
What is the prevailing wage requirement for sponsored Java Developer jobs?
U.S. employers sponsoring a visa must pay at least the prevailing wage, which is what workers in the same role, area, and experience level typically earn. The Department of Labor sets this rate to make sure companies aren't hiring foreign workers simply because they'd accept lower pay than a U.S. worker. It varies by job title, location, and experience. You can look up current prevailing wage rates for any occupation and location using the OFLC Wage Search page.