OPT Programmer Analyst Jobs
Programmer Analyst jobs are a strong fit for F-1 OPT students with degrees in computer science, information systems, or engineering. Most roles qualify as STEM OPT, giving you up to 36 months of work authorization. Employers in this space regularly sponsor H-1B visas, making it one of the more visa-friendly career paths available.
See All OPT Programmer Analyst JobsOverview
Showing 5 of 79+ Programmer Analyst jobs


Have you applied for this role?


Have you applied for this role?


Have you applied for this role?


Have you applied for this role?


Have you applied for this role?
See all 79+ Programmer Analyst Jobs
Sign up for free to unlock all listings, filter by visa type, and get alerts for new Programmer Analyst roles.
Get Access To All Jobs
Job Req Id:
26952698
Location(s):
Rutherford, New Jersey, United States
Job Type:
Hybrid
Posted:
May. 08, 2026
Discover your future at Citi
Working at Citi is far more than just a job. A career with us means joining a team of more than 230,000 dedicated people from around the globe. At Citi, you’ll have the opportunity to grow your career, give back to your community and make a real impact.
Job Overview
The Applications Development Intermediate Programmer Analyst is responsible for participation in the establishment and implementation of new or revised application systems and programs in coordination with the Technology team. The overall objective of this role is to contribute to applications systems analysis and programming activities.
Responsibilities:
- Adhere to best practices in microservices architecture, including domain-driven design, event-driven architectures, API design, data consistency, and fault tolerance patterns. Collaborate closely with lead engineers to implement technical strategies and system roadmaps
- Proactively identify and address technical debt, performance bottlenecks, and scalability challenges across the backend landscape.
- Assist in the implementation of advanced CI/CD pipelines, automated testing strategies (unit, integration, contract, performance), and deployment processes for microservices.
- Evaluate and recommend new technologies, tools, and methodologies to enhance development efficiency, system performance, and reliability.
- Participate in the troubleshooting and resolution of complex production incidents
- Contribute to the strategic planning and evolution of our overall backend technology stack and architecture.
- Utilize knowledge of applications development procedures and concepts, and basic knowledge of other technical areas to identify and define necessary system enhancements, including using script tools and analyzing/interpreting code
- Consult with users, clients, and other technology groups on issues, and recommend programming solutions, install, and support customer exposure systems
- Apply fundamental knowledge of programming languages for design specifications.
- Analyze applications to identify vulnerabilities and security issues, as well as conduct testing and debugging
- Serve as advisor or coach to new or lower level analysts
- Identify problems, analyze information, and make evaluative judgements to recommend and implement solutions
- Resolve issues by identifying and selecting solutions through the applications of acquired technical experience and guided by precedents
- Has the ability to operate with a limited level of direct supervision.
- Can exercise independence of judgement and autonomy.
- Acts as SME to senior stakeholders and/or other team members.
- Appropriately assess risk when business decisions are made, demonstrating particular consideration for the firm's reputation and safeguarding Citigroup, its clients and assets, by driving compliance with applicable laws, rules and regulations, adhering to Policy, applying sound ethical judgment regarding personal behavior, conduct and business practices, and escalating, managing and reporting control issues with transparency.
Qualifications
- 1-3+ years of progressive experience in Full-Stack software development, with a strong focus on Java/Angular
- Architectural Acumen: Practical experience with architectural patterns for distributed systems, cloud-native applications, and enterprise-grade microservices.
- Communication: Solid verbal and written communication skills, with the ability to articulate complex technical concepts to diverse audiences
- Problem-Solving: Analytical, critical thinking, and problem-solving skills, capable of addressing complex technical challenges with innovative and pragmatic solutions.
- Teamwork: Ability to work in complex team environment, contributing to a positive and high-performing engineering culture.
- Agile: Extensive experience working in Agile/Scrum or other iterative development methodologies
- Consistently demonstrates clear and concise written and verbal communication
- Demonstrated problem-solving and decision-making skills
- Ability to work under pressure and manage deadlines or unexpected changes in expectations or requirements
Technical Skills:
- Core Languages: proficiency in Java Frameworks: Spring Framework, especially Spring Boot for microservices development. Spring, Angular and Hibernate
- Microservices Patterns: knowledge and practical experience with microservices design patterns (e.g., CQRS, Event Sourcing, Saga, Distributed Tracing, API Gateway, Service Mesh).
- Databases: Practical experience with relational databases (e.g. Oracle) and NoSQL databases
- API Development: Experience in designing and implementing RESTful APIs
- Messaging: experience with asynchronous messaging systems (e.g., Apache Kafka, RabbitMQ, JMS) and event streaming platforms.
- Testing: experience with all levels of testing, including unit (JUnit, Mockito), integration, contract testing (e.g., Pact), and performance testing.
- Version Control: proficiency with Github, including advanced branching strategies, pull request workflows, and repository management.
- Build Tools: knowledge of build automation tools
- Cloud Platforms: experience with at least one major cloud provider
- Containerization & Orchestration: Exposure to containerizing and orchestrating microservices deployments.
- CI/CD: experience in designing and implementing robust Continuous Integration and Continuous Delivery (CI/CD) pipelines.
- Observability: experience with monitoring, logging, and tracing tools
- Security: Solid understanding of security best practices in backend and microservices development (e.g., OAuth2, JWT, secure coding, vulnerability scanning).
Education:
Bachelor’s degree/University degree or equivalent experience
Job Family Group:
Technology
Job Family:
Applications Development
Time Type:
Full time
Primary Location:
Rutherford New Jersey United States
Primary Location Full Time Salary Range:
$95,770.00 - $133,630.00
In addition to salary, Citi’s offerings may also include, for eligible employees, discretionary and formulaic incentive and retention awards. Citi offers competitive employee benefits, including: medical, dental & vision coverage; 401(k); life, accident, and disability insurance; and wellness programs. Citi also offers paid time off packages, including planned time off (vacation), unplanned time off (sick leave), and paid holidays. For additional information regarding Citi employee benefits, please visit citibenefits.com. Available offerings may vary by jurisdiction, job level, and date of hire.
Most Relevant Skills
Please see the requirements listed above.
Other Relevant Skills
For complementary skills, please see above and/or contact the recruiter.
Anticipated Posting Close Date:
May 15, 2026
Citi is an equal opportunity employer, and qualified candidates will receive consideration without regard to their race, color, religion, sex, sexual orientation, gender identity, national origin, disability, status as a protected veteran, or any other characteristic protected by law.
If you are a person with a disability and need a reasonable accommodation to use our search tools and/or apply for a career opportunity review Accessibility at Citi.
View Citi’s EEO Policy Statement and the Know Your Rights poster.
See all 79+ OPT Programmer Analyst Jobs
Sign up for free to unlock all listings, filter by visa type, and get alerts for new OPT Programmer Analyst Jobs.
Get Access To All JobsTips for Finding OPT Sponsorship as a Programmer Analyst
Confirm your role qualifies for STEM OPT extension
Programmer Analyst roles typically fall under CIP codes for computer science or information systems, qualifying for the 24-month STEM extension. Verify your degree's CIP code with your DSO before applying, so you can confidently communicate your full 36-month authorization window to employers.
Target employers with an active E-Verify enrollment
STEM OPT employers are legally required to be enrolled in E-Verify. Before investing time in an application, check that the company is enrolled. Applying to non-enrolled employers for STEM extension roles wastes your OPT window and delays your job search significantly.
Address your OPT timeline early in conversations
Hiring managers often assume OPT students are only available short-term. Mention your full authorization period upfront, including the STEM extension, so employers understand you can commit to a multi-year tenure before H-1B sponsorship becomes the next practical step.
Highlight technical skills that justify H-1B specialty occupation status
Programmer Analyst roles qualify for H-1B as a specialty occupation when they require a specific bachelor's degree. Frame your resume around degree-dependent technical skills like system architecture, database design, or software development to reinforce that your role meets the specialty occupation standard.
Apply to companies with consistent H-1B filing histories
Some employers file H-1B petitions for Programmer Analysts every year. Prioritizing these companies dramatically improves your odds of sponsorship after OPT. Look for organizations that have filed regularly across multiple fiscal years, as this signals an established immigration program and internal process.
Time your job search around the H-1B cap season
H-1B registration opens in March for an October 1 start. If your OPT expires before October, plan your search so you have an offer in hand by February. This gives your employer enough runway to register you and file your petition without gaps in your work authorization.
Programmer Analyst OPT: Frequently Asked Questions
Does a Programmer Analyst role qualify for the STEM OPT extension?
Yes, in most cases. Programmer Analyst positions typically fall under STEM-designated CIP codes, particularly computer science, information systems, and engineering fields. If your degree was awarded in one of those fields, you're eligible for the 24-month STEM extension on top of your initial 12 months of OPT, giving you up to 36 months of work authorization total. Confirm your specific CIP code with your DSO.
How do I find Programmer Analyst jobs where employers are open to OPT sponsorship?
Migrate Mate is built specifically for F-1 OPT students and filters job listings by sponsorship willingness, so you're not wasting applications on employers who won't hire on OPT. Searching there connects you with Programmer Analyst roles at companies that have a demonstrated history of sponsoring international candidates, including those willing to support H-1B filings after your OPT period ends.
Can I work as a Programmer Analyst on OPT even if my degree is not in computer science?
It depends on how closely your degree relates to the role. OPT employment must be directly related to your field of study. A degree in information systems, electrical engineering, or applied mathematics can qualify. A degree in an unrelated field is harder to justify. Your DSO can help you assess whether the connection is strong enough before you accept an offer.
Does a Programmer Analyst job qualify for H-1B sponsorship after OPT?
Generally yes. Programmer Analyst is widely recognized as a specialty occupation under H-1B rules because the role normally requires at least a bachelor's degree in a specific technical field. Employers with active immigration programs regularly sponsor Programmer Analysts for H-1B petitions. The stronger your resume demonstrates degree-specific technical work, the more defensible your petition will be if USCIS scrutinizes the specialty occupation standard.
What should I do if my OPT expires before the H-1B takes effect on October 1?
If your employer files your H-1B petition by April 1 and it's selected in the lottery, you're protected by cap-gap coverage, which automatically extends your OPT status and work authorization through September 30. Your DSO will issue an updated I-20 reflecting the cap-gap extension. If your OPT expires before April 1 or your petition isn't selected, you'll need to stop working and explore alternative visa options.