Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
SW Engineer II image - Rise Careers
Job details

SW Engineer II

About NCR VOYIX

NCR VOYIX Corporation (NYSE: VYX) is a leading global provider of digital commerce solutions for the retail, restaurant and banking industries. NCR VOYIX is headquartered in Atlanta, Georgia, with approximately 16,000 employees in 35 countries across the globe. For nearly 140 years, we have been the global leader in consumer transaction technologies, turning everyday consumer interactions into meaningful moments. Today, NCR VOYIX transforms the stores, restaurants and digital banking experiences with cloud-based, platform-led SaaS and services capabilities.

Not only are we the leader in the market segments we serve and the technology we deliver, but we create exceptional consumer experiences in partnership with the world’s leading retailers, restaurants and financial institutions. We leverage our expertise, R&D capabilities and unique platform to help navigate, simplify and run our customers’ technology systems.

Our customers are at the center of everything we do. Our mission is to enable stores, restaurants and financial institutions to exceed their goals – from customer satisfaction to revenue growth, to operational excellence, to reduced costs and profit growth. Our solutions empower our customers to succeed in today’s competitive landscape. 

Our unique perspective brings innovative, industry-leading tech to all the moving parts of business across industries. NCR VOYIX has earned the trust of businesses large and small — from the best-known brands around the world to your local favorite around the corner.

Software Engineer II

Atlanta, GA


Primary responsibility is to develop high quality software solutions as a contributing member of a highly motivated team of Engineers. Should be able to understand the what goes behind the building of a complex resilient scalable enterprise products and should contribute through design and development. This individual will hold the title “Software Engineer II” with the expectation to solve complex technical challenges and assist in laying out technical roadmap. 

Should have had hands on complex applications/solutions which has integrations with various components. Experience with production systems and migrating customers from legacy systems to later versions is preferred. Advanced knowledge on the best practices on enterprise applications – logging, communication, coding, testing and CI/CD pipeline is expected.
 

The primary solution stack technology for this position is Java with other preferred skills referred below.

Responsibilities include:

  • Develop high quality software which meets requirements, promotes re-use of software components, and facilitates ease of support.
  • Diagnose, isolate, and implement remedies for system failures caused by errors in software code.
  • Identifies and implements process improvements in Engineering practices.
  • Utilize software-based system maintenance and tracking tools.
  • Provide input and technical content for technical documentation, user help materials and customer training.
  • Conduct unit tests, track problems, and implement changes to ensure adherence to test plan and functional/nonfunctional requirements
  • Analyze, design and implement software mechanisms to improve code stability, performance, and reusability. 
  • Participates and leads code review sessions.
  • Create high fidelity estimates of their own work efforts.
  • Assist others in estimating task effort and dependencies, responsible for team commitments within the Sprint.
  • May be asked to lead and advise other Engineering resources as part of project activities.
  • Considered subject matter experts in their chosen field.
  • Participates with industry groups, stays current with technology and industry trends, disseminates knowledge to team members, forms best practices.
  • Communicate with Solution Management and other internal teams. 
  • Participates in cross-functional collaboration within the organization.
  • Works with developers to assist detailed problem resolution for difficult problems which are proving difficult for Lead Developers to resolve.
  • Works on improving use of tools relating to AMS development/tools used.

BASIC QUALIFICATIONS:

  • Bachelor’s degree in computer science or related field
  • A minimum of 3 years of experience in software design and development
  • A minimum of 3 years of experience in preferred technology stack,

Must Have         

  • Development experience Java (11,17,22), Spring, Spring boot.
  • API based design and development using REST API and Graphql
  • Multi-threading Concepts
  • Unit testing and integration testing frameworks like Junit5, Mockito
  • Messaging services.
  • Strong understanding and affinity towards building scalable and robust solutions.
  • Very strong understanding of NOSQL(MongoDB) and SQL DBS
  • In depth understanding of Design Patterns and ability to design a Class Model, Data Model for a given requirement.
  • Hands on any of the two from the following skill sets
    • Docker and K8s
    • Azure / GCP 
    • Cucumber 
    • Scala 
    • Helm
  • Experience with CI/AppSec tools like – Sonar, Coverity, Whitesource etc.
  • Strong in Debugging, Memory Leaks, Profiling, Crashes, etc

Good to Have

  • Hands on development experience with Linux OS
  • Good understanding of NFT Performance; scalability and availability and familiarity with Tools
  • Experience with Typescript and Node.js is good to have.
  • Cloud Native Application Development
  • Linux OS and scripting
  • Should be familiar with HTTPs/SSL
  • Networking concepts like how to setup and configure name servers and network interfaces Load Balancers
  • Deep understanding of Software Development and Quality Assurance best practices
  • Excellent written and verbal communication skills
  • Excellent teamwork and collaboration skills
  • Experience operating in an Agile environment, with a deep understanding of agile development principles.
  • Familiarity with Continuous Improvement and Six Sigma Lean principles.

PREFERRED QUALIFICATIONS:

Knowledge of software development standards and protocols:

  • Secured development knowledge
  • DevOps for the cloud deployments
  • CI/CD pipeline
  • Cloud development knowledge on Azure or GCP
  • Good to have domain experience of Loyalty in Retail or Hospitality space
  • Experience with tools utilized in development environment:
    • Jira
    • GIT
    • White source
    • Crucible
    • Fisheye
    • Cucumber
    • Chef
    • Scripting language

Offers of employment are conditional upon passage of screening criteria applicable to the job

EEO Statement

Integrated into our shared values is NCR Voyix’s commitment to diversity and equal employment opportunity.  All qualified applicants will receive consideration for employment without regard to sex, age, race, color, creed, religion, national origin, disability, sexual orientation, gender identity, veteran status, military service, genetic information, or any other characteristic or conduct protected by law.  NCR Voyix is committed to being a globally inclusive company where all people are treated fairly, recognized for their individuality, promoted based on performance and encouraged to strive to reach their full potential.  We believe in understanding and respecting differences among all people.  Every individual at NCR Voyix has an ongoing responsibility to respect and support a globally diverse environment.

Statement to Third Party Agencies
To ALL recruitment agencies: NCR Voyix only accepts resumes from agencies on the preferred supplier list. Please do not forward resumes to our applicant tracking system, NCR Voyix employees, or any NCR Voyix facility. NCR Voyix is not responsible for any fees or charges associated with unsolicited resumes

“When applying for a job, please make sure to only open emails that you will receive during your application process that come from a @ncrvoyix.com email domain.”

NCR Glassdoor Company Review
3.5 Glassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon Glassdoor star icon
NCR DE&I Review
No rating Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
CEO of NCR
NCR CEO photo
Michael Hayford
Approve of CEO

Average salary estimate

$100000 / YEARLY (est.)
min
max
$80000K
$120000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About SW Engineer II, NCR

Join NCR VOYIX as a Software Engineer II and be part of a team that is revolutionizing digital commerce solutions across retail, restaurants, and banking! Located in the vibrant city of Atlanta, GA, NCR VOYIX is a leader in crafting memorable consumer interactions through advanced technology. As a Software Engineer II, you'll be diving deep into the world of software development, contributing to resilient and scalable enterprise products. Your role will include developing high-quality software, diagnosing issues, and collaborating closely with a talented group of engineers. With a focus on using Java, Spring, and various integrated technologies, you’ll help drive our mission of enhancing customer experiences while working with both legacy systems and modern tech stacks. Each day brings new challenges and opportunities to innovate and excel, from conducting unit tests to participating in code reviews. If you're excited about problem-solving and engineering excellence, NCR VOYIX is the perfect place for you. Let’s not just meet expectations; let’s exceed them together and make an impact in the dynamic world of consumer technology!

Frequently Asked Questions (FAQs) for SW Engineer II Role at NCR
What qualifications are needed for the Software Engineer II position at NCR VOYIX?

To excel as a Software Engineer II at NCR VOYIX, candidates should hold a Bachelor’s degree in computer science or a related field. Additionally, a minimum of 3 years of hands-on experience in software design and development, particularly with Java, Spring, and RESTful services, is crucial. Strong problem-solving skills and familiarity with tools like Docker, CI/CD pipelines, and both SQL and NoSQL databases will stand out in your application.

Join Rise to see the full answer
What responsibilities can I expect in the Software Engineer II role at NCR VOYIX?

As a Software Engineer II at NCR VOYIX, you'll be responsible for developing software solutions, diagnosing and resolving issues, and leading enhancements in engineering practices. Your duties will also include conducting code reviews, assisting in project estimates, and working collaboratively across teams to design scalable and robust solutions that drive business value.

Join Rise to see the full answer
What technologies will I work with as a Software Engineer II at NCR VOYIX?

In your role as a Software Engineer II at NCR VOYIX, you will primarily utilize Java (versions 11, 17, 22), Spring, Spring Boot, and various containerization technologies like Docker and Kubernetes. You'll also engage with messaging services, NoSQL databases like MongoDB, and modern CI/CD tools while developing applications that require integration across multiple systems.

Join Rise to see the full answer
How does NCR VOYIX support the professional development of Software Engineer II employees?

At NCR VOYIX, we believe in continuous learning and the professional growth of our employees. As a Software Engineer II, you will have the opportunity to participate in cross-functional collaboration, code reviews, and industry groups, where you’ll gain exposure to emerging technologies. Additionally, you're encouraged to disseminate knowledge and contribute to best practices within the team, fostering an environment of growth and innovation.

Join Rise to see the full answer
What is the company culture like at NCR VOYIX for Software Engineer II positions?

NCR VOYIX fosters a culture of inclusivity, innovation, and collaboration. As a Software Engineer II, you will work in a supportive environment where diversity is celebrated and everyone is encouraged to reach their full potential. We prioritize teamwork and believe that great ideas can come from anywhere, ensuring a dynamic and engaging workplace for all our employees.

Join Rise to see the full answer
Common Interview Questions for SW Engineer II
Can you describe your experience with Java and how it applies to developing scalable applications?

When answering this question, focus on your hands-on experience with Java frameworks like Spring or Spring Boot. Highlight specific projects where you've implemented Java solutions in a scalable way, discussing any performance optimization techniques you applied. Mention any challenges you faced and how you overcame them, as well as your familiarity with REST APIs and microservices.

Join Rise to see the full answer
How do you ensure the quality of your code when developing software?

To assure code quality, discuss your experience with unit testing and integration testing frameworks like JUnit and Mockito. Describe your approach to code reviews and debugging, emphasizing the importance of following software development best practices and leveraging CI/CD tools to maintain high standards.

Join Rise to see the full answer
What role does collaboration play in your software development process?

Collaboration is key in software development. Highlight your experience with cross-functional teamwork, how you communicate technical aspects effectively, and provide examples of successful project collaborations that led to innovative solutions or improved processes. Mention any tools you use for collaboration, such as Jira or Git.

Join Rise to see the full answer
How do you approach debugging and resolving issues in your code?

When discussing debugging, share your structured approach to identifying root causes, using logging and profiling tools. Provide examples of specific complex issues you've solved and your methodologies in isolating problems and implementing fixes, highlighting your perseverance and analytical thinking.

Join Rise to see the full answer
What strategies do you use to keep up with advancements in software development technologies?

Showcase your commitment to professional growth by discussing how you engage with industry groups, follow relevant blogs, or partake in online courses. Mention any specific technologies you're currently exploring or tools you’ve recently integrated into your workflow—all of which demonstrate your motivation to stay current in the field.

Join Rise to see the full answer
Can you explain your experience with CI/CD and how it improves software delivery?

Discuss your understanding of Continuous Integration and Continuous Deployment (CI/CD) processes, explaining how they streamline development workflows. Provide examples from past projects where you implemented CI/CD pipelines, illustrating their impact on deployment frequency and overall software quality due to early error detection.

Join Rise to see the full answer
What are your methods for achieving effective time management in an Agile environment?

Share your approach to time management, emphasizing your experience with Agile methodologies. Discuss how you prioritize tasks, clarify responsibilities within sprints, and adapt to flexibly changing requirements. Mention any tools you use, like task management applications, to keep track of progress and deadlines.

Join Rise to see the full answer
How do you approach learning new programming languages or frameworks?

Express your enthusiasm for learning and adaptability by outlining your process for acquiring new technologies. Reference methods like building small projects, contributing to open-source, or finding relevant tutorials. Share experiences where you've successfully picked up new skills and applied them to enhance your work.

Join Rise to see the full answer
What challenges do you foresee in migrating legacy systems to modern architectures?

Discuss common challenges like data integrity, resistance to change, and integration issues. Highlight your strategic approach to planning migrations, including detailed assessments, risk management, and ensuring minimal disruption to operations. Mention any personal experiences that showcased your ability to navigate these transitions effectively.

Join Rise to see the full answer
How do you balance meeting project deadlines with ensuring code quality?

Address this by discussing your prioritization of code quality while still meeting deadlines. Emphasize the importance of thorough testing and code reviews in your development process, and share examples where you've successfully navigated tough deadlines without compromising on quality through efficient work practices.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
NCR Hybrid ATLANTA, GA, USA
Posted 9 days ago

NCR VOYIX is seeking a Senior Corporate Accountant in Atlanta to reinforce their finance team with expertise in corporate accounting and financial reporting.

Photo of the Rise User
NCR Hybrid NEW YORK, NY, USA
Posted 10 days ago

Candescent is on the lookout for a proactive Senior Executive Administrative Assistant to efficiently support its Executive leadership team in New York.

Photo of the Rise User
Posted 12 days ago

Join Visa as a Senior Software Engineer to drive the future of payment solutions in a hybrid working environment.

Photo of the Rise User
Posted 11 days ago

Join Evinova's dynamic Product Engineering team as a Software Engineer to contribute to cutting-edge health-tech solutions.

Photo of the Rise User
Posted 4 days ago

Be a part of XP Inc., where you can grow your career while making a significant impact in financial services as a Software Engineer.

Photo of the Rise User
Posted 3 days ago

As a Senior Software Engineer at Visa, you'll be part of a team shaping the future of commerce with innovative payment solutions.

Photo of the Rise User
Posted 6 days ago

Join Jobgether as a Sr. Software Engineer and help revolutionize healthcare technology through innovative software solutions.

Photo of the Rise User
Posted 2 days ago

As a Mission Software Engineer at Anduril Industries, you'll develop impactful software solutions for military applications.

Photo of the Rise User
Posted 5 days ago

Become a key player at Worth AI as a Full Stack/Back End Developer, leveraging technology to drive equitable decision-making in organizations.

Photo of the Rise User

Join Visa's Technology Organization as a Software Engineer and help shape the future of payments technology.

Partner with our customers to lead the next generation of consumer experience innovation and productivity gains.

34 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, on-site
DATE POSTED
April 10, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!
LATEST ACTIVITY
Photo of the Rise User
14 people applied to Junior Unity Developer at Gameloft
Photo of the Rise User
Someone from OH, Powell just viewed Senior Compliance Analyst at Nirvana Insurance
Photo of the Rise User
Someone from OH, Mount Orab just viewed Backend Developer at G2i Inc.
Photo of the Rise User
Someone from OH, Mount Orab just viewed Software Engineering Manager at Enable
G
Someone from OH, Mount Orab just viewed Backend Developer at GATEWAY CAREERS
Photo of the Rise User
Someone from OH, Mansfield just viewed Director, People and Culture at Rewind Software
Photo of the Rise User
49 people applied to Senior PLSQL Developer at ProArch
H
Someone from OH, Dayton just viewed Construction/HVAC Bid Coordinator at Hidden Talent
Photo of the Rise User
28 people applied to Software Engineer Intern at Hudl
Photo of the Rise User
164 people applied to Scrum Master-Remote at DICE
Photo of the Rise User
Someone from OH, Columbus just viewed Enrollment Configuration Specialist at Horace Mann
Photo of the Rise User
Someone from OH, Dublin just viewed Senior Manual QA Engineer at Nord Security
Photo of the Rise User
Someone from OH, Cleveland just viewed Trade Marketing Manager, MA & NY at PAX Labs
Photo of the Rise User
Someone from OH, Columbus just viewed Senior Cloud & Systems Architect at TV2 Consulting
Photo of the Rise User
Someone from OH, Highland Heights just viewed Android Engineer at Brilliant
Photo of the Rise User
Someone from OH, New Albany just viewed Director HR - Mergers & Acquisitions Americas at Bosch Group
Photo of the Rise User
Someone from OH, Columbus just viewed Manager of Government Affairs and Policy at Mastercard
Photo of the Rise User
Someone from OH, Bedford just viewed School Registrar at ACCEL Schools
Photo of the Rise User
Someone from OH, Cincinnati just viewed Sales - Procter & Gamble Internship at Procter & Gamble