Your browser does not support javascript! Please enable it, otherwise web will not work for you.

Senior Software Engineer @ NCR Corporation

Home > Quality Assurance and Testing






NCR Corporation  Senior Software Engineer

Job Description

Combining a flexible, intelligent platform with end-to-end payments capabilities and services developed through its deep industry experience, NCR Voyix empowers retailers and restaurants to accelerate new possibilities for their operations, experiences and business outcomes. NCR Voyix is headquartered in Atlanta, Georgia, and serves customers in more than 35 countries worldwide.
Key Responsibilities
  • Design, develop, and maintain scalable backend services using Java
  • Build and operate real-time data processing pipelines using Apache Flink
  • Develop serverless applications using Azure Function Apps and maintain existing Function apps based on different programming language
  • Implement event-driven architectures using Azure Event Hub
  • Create and manage workflow orchestration using Azure Logic Apps
  • Design, implement, and optimize data persistence using Azure Cosmos DB and other NoSQL databases
  • Ensure high availability, performance, reliability, and security of applications
  • Participate in system architecture, design reviews, and technical decision-making
  • Perform code reviews, mentor junior engineers, and promote engineering best practices
  • Troubleshoot production issues and drive root cause analysis
Required Qualifications & Skills
  • Bachelor s or Master s degree in Computer Science, Engineering, or related field
  • 8+ years of professional software engineering experience
  • Strong Java development expertise , including:
    • Core Java concepts (Collections, Concurrency, Memory Management)
    • Java 8+ features (Streams, Lambdas, Functional Programming)
    • Multithreading and asynchronous programming
    • JVM performance tuning and optimization
  • Proven experience building high-throughput, low-latency backend systems
  • Hands-on experience with Apache Flink or equivalent stream-processing frameworks
  • Strong experience with Azure Function Apps
  • Solid understanding of event-driven architectures using Azure Event Hub
  • Experience designing workflows using Azure Logic Apps
  • Strong hands-on experience with Azure Cosmos DB or other NoSQL databases
  • Experience with github action and understanding of CI/CD
  • Strong knowledge of REST APIs and cloud-native design patterns
  • Containerization and orchestration experience (Docker, Kubernetes)
  • Excellent problem-solving, debugging, and communication skills
Good to Have / Add-On Skills
  • Experience with Azure Data Factory or Microsoft Fabric (Data Engineering, Analytics, Lakehouse)
  • AI/ML experience or integration exposure (Azure AI services, intelligent data pipelines)
  • Relevant Azure certifications
Disclaimer: This job posting has been aggregated from external source. Role details, content, and availability are subject to change. Applicants are advised to confirm the latest information directly on the company website before applying.

Job Classification

Industry: IT Services & Consulting
Functional Area / Department: Engineering - Software & QA
Role Category: Quality Assurance and Testing
Role: Blockchain Quality Assurance Engineer
Employement Type: Full time

Contact Details:

Company: NCR Corporation
Location(s): Hyderabad

+ View Contactajax loader


Keyskills:   Computer science Backend Core Java Software Engineering Manager Data processing Workflow microsoft Apache Analytics Recruitment

 Fraud Alert to job seekers!

₹ Not Disclosed

Similar positions

Custom Software Engineer

  • Accenture
  • 15 - 20 years
  • Bengaluru
  • 2 days ago
₹ Not Disclosed

Custom Software Engineer

  • Accenture
  • 7 - 12 years
  • Bengaluru
  • 2 days ago
₹ Not Disclosed

Custom Software Engineer

  • Accenture
  • 15 - 20 years
  • Bengaluru
  • 3 days ago
₹ Not Disclosed

Quality Engineering Lead (Test Lead)

  • Accenture
  • 8 - 11 years
  • Bengaluru
  • 3 days ago
₹ Not Disclosed

NCR Corporation

At NCR, we make the everyday easier. We do this by listening to our customers, keeping their best interests in mind, and always working to make interacting with your business an exceptional experience. Read on to learn more about the people who lead our team, our company by the numbers, and how we'v...