NCR Voyix logo
NCR Voyix
Posted 143 days agoVerified live 11h ago

Software Engineer (II)

Brief overview

ATLANTA, GA, USA, USHybrid
UndergradOr in progress
2+ yrsMinimum
236 H-1B approvalsDept. of Labor
71 green cardsCertified filings
Software Development LifecycleRequirements gatheringDesignDevelopmentTestingSoftware design patternsClass model designData model designRESTful web servicesSpring BootNode JSObject-oriented programmingRelational databasesNoSQL databasesMicrosoft SQL ServerMongoDBData stream processing

About the company

NCR Voyix logo
NCR Voyixncrvoyix.com

NCR Corporation is a leading software and services-led enterprise that is a provider in the financial, retail and hospitality industries.

Visa sponsorship history

4 years sponsoring, last filed FY2026

Data powered by U.S. Department of Labor. This does not guarantee sponsorship for this specific role.
236H-1B approved
100%approval rate
38new H-1B hires
71PERM certified
$117,902median wage / yr
H-1B Petition ApprovalsVisas USCIS actually granted: the strongest sign the company sponsors.
202399
202476
202552
20269
LCA Certified ApplicationsAn early filing step, not a visa approval: it signals intent, not confirmed sponsorship.
202337
202433
202521
20265
Green Card (PERM) FilingsCertified green card filings: a long-term commitment to international hires.
202317
202425
202526
20263
Top sponsored roles
SW Engineer IISW Engineer IIISW Engineer IVSW Quality Engineer IIISW Engineer I
Sponsored employees from
IndiaIsraelBangladeshSaudi ArabiaVietnam

Job description

Summary

NCR Voyix Corporation is a global leader in unified commerce for shopping and dining, headquartered in Atlanta, Georgia. They are seeking a Software Engineer II to design, develop, test, deploy, maintain, and enhance software solutions while collaborating with other developers and communicating with stakeholders.

Responsibilities

  • Collaborate with other developers to design, develop, test, deploy, maintain, and enhance new software solutions
  • Participate in code reviews, design discussions, and testing
  • Stay updated with industry changes and bring new concepts to your team
  • Communicate with product owners, customers, and business stakeholders concerning the team's work
  • Other duties as necessary
  • Part-time telecommuting is permitted

Skills

  • Bachelor's Degree or foreign equivalent in Computer Science, Software Engineering, or a closely related field plus two (2) years of experience in a software engineering occupation
  • Two (2) years of experience working in various phases of the Software Development Lifecycle such as requirements gathering, design, development and testing
  • Two (2) years of experience with applying software design patterns to design class model, data model for given requirement
  • Two (2) years of experience working with development of RESTful web services using frameworks such as Spring Boot, Node JS, etc
  • Two (2) years of experience with object-oriented programming concepts
  • Two (2) years of experience working with relational and NoSQL database systems like Microsoft SQL Server, MongoDB, etc
  • One (1) year of experience working with data stream processing technologies such as Kafka, Apache Spark, etc
  • Master's degree or foreign equivalent in computer science, software engineering, or related technical field and demonstrated knowledge of working in various phases of the Software Development Lifecycle such as requirements gathering, design, development and testing
  • Demonstrated knowledge of applying software design patterns to design class model, data model for given requirement
  • Demonstrated knowledge of working with development of RESTful web services using frameworks such as Spring Boot, Node JS, etc
  • Demonstrated knowledge of object-oriented programming concepts
  • Demonstrated knowledge of working with relational and NoSQL database systems like Microsoft SQL Server, MongoDB, etc
  • Demonstrated knowledge of working with data stream processing technologies such as Kafka, Apache Spark, etc

Qualifications

Must Haves

  • Bachelor's Degree or foreign equivalent in Computer Science, Software Engineering, or a closely related field plus two (2) years of experience in a software engineering occupation
  • Two (2) years of experience working in various phases of the Software Development Lifecycle such as requirements gathering, design, development and testing
  • Two (2) years of experience with applying software design patterns to design class model, data model for given requirement
  • Two (2) years of experience working with development of RESTful web services using frameworks such as Spring Boot, Node JS, etc
  • Two (2) years of experience with object-oriented programming concepts
  • Two (2) years of experience working with relational and NoSQL database systems like Microsoft SQL Server, MongoDB, etc
  • One (1) year of experience working with data stream processing technologies such as Kafka, Apache Spark, etc
  • Master's degree or foreign equivalent in computer science, software engineering, or related technical field and demonstrated knowledge of working in various phases of the Software Development Lifecycle such as requirements gathering, design, development and testing
  • Demonstrated knowledge of applying software design patterns to design class model, data model for given requirement
  • Demonstrated knowledge of working with development of RESTful web services using frameworks such as Spring Boot, Node JS, etc
  • Demonstrated knowledge of object-oriented programming concepts
  • Demonstrated knowledge of working with relational and NoSQL database systems like Microsoft SQL Server, MongoDB, etc
  • Demonstrated knowledge of working with data stream processing technologies such as Kafka, Apache Spark, etc

More jobs like this