Lead Software Engineer Jobs at EPAM Systems with Visa Sponsorship
EPAM Systems hires Lead Software Engineers to architect and deliver complex software solutions across global client engagements. The company has a consistent track record of sponsoring work visas for engineering talent at this level, making it a realistic target if you're building a long-term U.S. career in software.
See All Lead Software Engineer at EPAM Systems JobsOverview
Showing 5 of 31+ Lead Software Engineer Jobs at EPAM Systems 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 31+ Lead Software Engineer Jobs at EPAM Systems
Sign up for free to unlock all listings, filter by visa type, and get alerts for new Lead Software Engineer Jobs at EPAM Systems.
Get Access To All Jobs
We are seeking a talented and experienced Lead Fullstack Software Engineer (Java/Angular) to join our dynamic team.
In this role, you will design and develop innovative software solutions while providing technical leadership and mentorship to fellow engineers. You’ll work closely with product owners, architects, and engineering teams to deliver scalable and secure solutions aligned with our vision and roadmap.
Experience the freedom of remote work from anywhere in Georgia, whether from the comfort of your home, our modern offices in Tbilisi and Batumi or a coworking space in Kutaisi.
Responsibilities
- Design and develop back-end software solutions deployed on-premises or through cloud environments at scale
- Contribute to front-end development and collaborate on expanding expertise in Angular
- Maintain performance, scalability, and security of applications to ensure reliability
- Lead design workshops and provide constructive feedback during code review sessions
- Prototype new technologies utilizing a fail-fast approach to promote innovation
- Collaborate to implement and enforce best software engineering practices and standards
- Estimate, plan, and assist in backlog prioritization alongside engineering managers
- Provide mentorship and daily support to software engineers and team members
Requirements
- Overall 10+ years of experience in back-end software design and development
- 8+ years of experience with Java and Spring Boot frameworks
- 2+ years of hands-on experience with Angular and JavaScript, including TypeScript
- Proficiency in designing and implementing secure and clean Java code
- Expertise in building optimized RESTful APIs for robust communication
- Capability to implement advanced software testing strategies ensuring reliability and performance
- Background in containerization using Docker and familiarity with Azure Kubernetes Service (AKS)
- Experience with CI/CD pipelines utilizing Azure DevOps for streamlined deployment processes
- Advanced knowledge of agile practices to drive efficiency in software engineering workflows
- Showcase of front-end development competency for highly interactive user experiences
- Proven capability to lead code reviews and foster growth among engineering team members
- Proactive approach with strong ownership, collaboration, and focus on delivering quality solutions
- Excellent communication skills in English (B2 level or higher) to interact effectively with global teams
Nice to have
- Familiarity with Cypress testing frameworks for UI testing
- Background in D3 JS for data visualization and interactive graphics
- Knowledge of ag-grid to enhance data table functionalities
- Skills in Docker for containerization in cross-platform environments
We offer
-
We connect like-minded people
-
Delivering innovative solutions to industry leaders, making a global impact
- Enjoyable working environment, whether it is the vibrant office or the comfort of your own home
- Opportunity to work abroad for up to two months per year
- Relocation opportunities within our offices in 55+ countries
-
Corporate and social events
-
We invest in your growth
-
Leadership development, career advising, soft skills and well-being programs
- Certifications, including GCP, Azure and AWS
- Unlimited access to LinkedIn Learning and Get Abstract
-
Free English classes with certified teachers
-
We cover it all
-
Participation in the Employee Stock Purchase Plan
- Monetary bonuses for engaging in the referral program
- Comprehensive medical & family care package
- Five trust days per year (sick leave without a medical certificate)
- Benefits package (sports activities, a variety of stores and services)
EPAM Georgia is a team of innovators united by a passion for technology. The dynamic and inclusive culture we embrace helps positively impact our communities, clients, and employees. Here you will collaborate with multi-national teams, contribute to numerous cutting-edge projects, deliver the most creative solutions, and have an opportunity to learn. Our people are at the heart of our success, and we are proud to provide talents with a solid ground to develop and grow.

We are seeking a talented and experienced Lead Fullstack Software Engineer (Java/Angular) to join our dynamic team.
In this role, you will design and develop innovative software solutions while providing technical leadership and mentorship to fellow engineers. You’ll work closely with product owners, architects, and engineering teams to deliver scalable and secure solutions aligned with our vision and roadmap.
Experience the freedom of remote work from anywhere in Georgia, whether from the comfort of your home, our modern offices in Tbilisi and Batumi or a coworking space in Kutaisi.
Responsibilities
- Design and develop back-end software solutions deployed on-premises or through cloud environments at scale
- Contribute to front-end development and collaborate on expanding expertise in Angular
- Maintain performance, scalability, and security of applications to ensure reliability
- Lead design workshops and provide constructive feedback during code review sessions
- Prototype new technologies utilizing a fail-fast approach to promote innovation
- Collaborate to implement and enforce best software engineering practices and standards
- Estimate, plan, and assist in backlog prioritization alongside engineering managers
- Provide mentorship and daily support to software engineers and team members
Requirements
- Overall 10+ years of experience in back-end software design and development
- 8+ years of experience with Java and Spring Boot frameworks
- 2+ years of hands-on experience with Angular and JavaScript, including TypeScript
- Proficiency in designing and implementing secure and clean Java code
- Expertise in building optimized RESTful APIs for robust communication
- Capability to implement advanced software testing strategies ensuring reliability and performance
- Background in containerization using Docker and familiarity with Azure Kubernetes Service (AKS)
- Experience with CI/CD pipelines utilizing Azure DevOps for streamlined deployment processes
- Advanced knowledge of agile practices to drive efficiency in software engineering workflows
- Showcase of front-end development competency for highly interactive user experiences
- Proven capability to lead code reviews and foster growth among engineering team members
- Proactive approach with strong ownership, collaboration, and focus on delivering quality solutions
- Excellent communication skills in English (B2 level or higher) to interact effectively with global teams
Nice to have
- Familiarity with Cypress testing frameworks for UI testing
- Background in D3 JS for data visualization and interactive graphics
- Knowledge of ag-grid to enhance data table functionalities
- Skills in Docker for containerization in cross-platform environments
We offer
-
We connect like-minded people
-
Delivering innovative solutions to industry leaders, making a global impact
- Enjoyable working environment, whether it is the vibrant office or the comfort of your own home
- Opportunity to work abroad for up to two months per year
- Relocation opportunities within our offices in 55+ countries
-
Corporate and social events
-
We invest in your growth
-
Leadership development, career advising, soft skills and well-being programs
- Certifications, including GCP, Azure and AWS
- Unlimited access to LinkedIn Learning and Get Abstract
-
Free English classes with certified teachers
-
We cover it all
-
Participation in the Employee Stock Purchase Plan
- Monetary bonuses for engaging in the referral program
- Comprehensive medical & family care package
- Five trust days per year (sick leave without a medical certificate)
- Benefits package (sports activities, a variety of stores and services)
EPAM Georgia is a team of innovators united by a passion for technology. The dynamic and inclusive culture we embrace helps positively impact our communities, clients, and employees. Here you will collaborate with multi-national teams, contribute to numerous cutting-edge projects, deliver the most creative solutions, and have an opportunity to learn. Our people are at the heart of our success, and we are proud to provide talents with a solid ground to develop and grow.
See all 31+ Lead Software Engineer at EPAM Systems jobs
Sign up for free to unlock all listings, filter by visa type, and get alerts for new Lead Software Engineer at EPAM Systems roles.
Get Access To All JobsTips for Finding Lead Software Engineer Jobs at EPAM Systems Jobs
Frame your architecture experience for EPAM's model
EPAM staffs Lead Software Engineers on client-facing delivery projects, so your resume should show distributed systems ownership, cross-team technical leadership, and measurable outcomes, not just individual contributor work. Generic engineering credentials won't stand out here.
Research EPAM's DOL labor condition applications
Search the DOL's OFLC disclosure database for EPAM Systems LCA filings under Lead Software Engineer and related titles. This tells you which office locations actively file, what prevailing wage levels apply, and which tech stacks appear most often in posted roles.
Clarify your visa category before the offer stage
EPAM sponsors H-1B, TN, and OPT, and the right path depends on your nationality, current status, and cap eligibility. Ask your recruiter early which category applies to you so neither side wastes time on a sponsorship type the company doesn't support for your situation.
Align your degree field with specialty occupation requirements
USCIS requires Lead Software Engineer roles to qualify as specialty occupations, meaning your degree must relate directly to the position. A computer science, software engineering, or closely related technical degree strengthens the petition significantly compared to a general business or unrelated field.
Browse open Lead Software Engineer roles through Migrate Mate
Filter by EPAM Systems on Migrate Mate to see which Lead Software Engineer postings are currently active and visa-sponsorship eligible. This keeps your applications focused on positions where sponsorship is confirmed rather than pursuing roles where it's ambiguous.
Account for PERM timing if you want a Green Card path
If your goal is permanent residence through EB-2 or EB-3, ask EPAM's immigration team when PERM labor certification typically begins after hire. The process can take over a year before an I-140 is filed, so starting that conversation early protects your timeline.
Lead Software Engineer at EPAM Systems jobs are hiring across the US. Find yours.
Find Lead Software Engineer at EPAM Systems JobsFrequently Asked Questions
Does EPAM Systems sponsor H-1B visas for Lead Software Engineers?
Yes, EPAM Systems sponsors H-1B visas for Lead Software Engineers. The company works with immigration counsel to file petitions for qualified candidates, and Lead Software Engineer roles generally satisfy USCIS specialty occupation requirements given the technical degree and expertise the position demands. If you're subject to the H-1B cap, timing your application around the annual April lottery is critical.
Which visa types does EPAM Systems commonly use for Lead Software Engineers?
EPAM sponsors several visa categories for Lead Software Engineers, including H-1B for most international hires, TN for Canadian and Mexican nationals in qualifying engineering roles, and F-1 OPT and CPT for students or recent graduates. For candidates seeking permanent residence, EPAM also supports EB-2 and EB-3 Green Card pathways through PERM labor certification once you're established in the role.
What qualifications does EPAM Systems expect for Lead Software Engineer roles?
EPAM Lead Software Engineer roles typically require a bachelor's degree or higher in computer science, software engineering, or a related technical field, plus several years of hands-on software development experience. At the lead level, you're expected to own architectural decisions, mentor junior engineers, and interface directly with clients on delivery. Proficiency in cloud platforms, distributed systems, or enterprise software stacks is commonly listed.
How do I apply for Lead Software Engineer jobs at EPAM Systems?
You can find and apply for Lead Software Engineer openings at EPAM Systems through Migrate Mate, which surfaces currently active roles filtered by visa sponsorship eligibility. After applying, EPAM's recruitment process typically includes a technical screening, a coding or architecture assessment, and stakeholder interviews. Being explicit about your visa status and sponsorship needs upfront avoids delays later in the process.
How long does the visa sponsorship process take at EPAM Systems for a Lead Software Engineer?
Timeline depends on your visa category. H-1B cap-subject petitions follow the annual lottery, with an October 1 start date, so you'd need an offer in place before the March registration window. TN status for Canadian nationals can often be obtained at the border within days of an offer. PERM-based Green Card paths run considerably longer, often 18 months or more from initiation to I-140 approval.
See which Lead Software Engineer at EPAM Systems employers are hiring and sponsoring visas right now.
Search Lead Software Engineer at EPAM Systems Jobs