Software Engineer IV

1 month ago


Bengaluru, Karnataka, India NCR Corporation Full time

About NCR Corporation

NCR Corporation is a leading global provider of digital solutions for the retail, restaurant, and banking industries. With a strong presence in 35 countries and a team of approximately 16,000 employees, we have been a global leader in consumer transaction technologies for nearly 140 years.

We transform the stores, restaurants, and digital banking experiences with cloud-based, platform-led SaaS and services capabilities, creating exceptional consumer experiences in partnership with the world's leading retailers, restaurants, and financial institutions.

Software Engineer IV - Fullstack

Location: Worldwide

Digital Banking is a division of NCR Corporation and is a leading cloud-based solution of online and mobile banking software to financial institutions. With over 650 financial institutions and 14 million end users, we have the ability to affect change in the everyday lives of consumers.

What we build:

We are looking for talented software engineers to join our expanding digital banking team. Your challenge will be to build the future of banking across hundreds of clients. Our software engineers write code that moves billions of dollars every month, enduring the pressure of hundreds of thousands of requests per minute.

Who we are:

We are a team of passionate and dedicated software engineers who love to tackle big features, as well as nitpick small details. We solve for real problems, not just check the boxes for stated requirements. We're never satisfied with our output, always chasing perfection, while still drawing the line to ship.

What we do:

  • Build Digital Banking features that serve the customers of our customers.
  • Own everything about our services from concept through to operations.
  • Create awesome product features with product managers and designers as your partners.
  • Simplify complex features into elegant functional design.
  • Collaborate with peers to accomplish common goals.
  • Uphold engineering excellence and enforce best practices.
  • Ship incrementally and often.
  • Define and refine team processes to gain efficiency.
  • Challenge each other constructively to be the best we can be.

How do you know if you are right for this job?

  • You thrive in a fast-paced environment focused on delivering production code at a regular cadence using Agile techniques, tools, and methodologies.
  • You have built or want to build outstanding apps that users love interacting with.
  • You understand the value of quality and continuous delivery, and want to help teams release frequently and often to production, with high quality.
  • You have the ability to tackle problems both at the small and large scale.
  • You have a strong desire to continually learn new technologies, tools, and methodologies, including those out of your comfort zone.

Required Skills/Experience

  • Bachelor's degree or foreign equivalent in Computer Science or Information Technology.
  • 7+ years of experience developing and designing software applications using Java.
  • Expert understanding of core computer science fundamentals including data structures, algorithms, and concurrent programming.
  • Expert in analyzing, designing, implementing, and troubleshooting software solutions for highly transactional systems.
  • Expert in OOAD and design principles, implementing microservices architecture using JEE, Spring, Spring Boot, Spring Cloud, Hibernate, Oracle, CloudSQL PostgreSQL, BigTable, BigQuery, NoSQL, Git, IntelliJ IDEA, Pub/Sub, Data Flow.
  • Experience working in native and hybrid cloud environments.
  • Experience with Agile development methodology.
  • Excellent communication and team player with a can-do attitude.
  • Ability to analyze user and business requirements to create technical design requirements and software architecture.
  • Experience must also include:
  • Java.
  • Java IDE like Eclipse or IntelliJ.
  • Java EE Application servers like Apache Tomcat.
  • Object-oriented design, Git, Maven, and a popular scripting language.
  • JSON, XML, YAML, Terraform scripting languages.

Preferred Skills/Experience:

  • Champion of Agile Scrum methodologies.
  • Experience continuous integration systems like Jenkins or GitHub CI.
  • Experience with SAFe methodologies.
  • Deep knowledge and understanding to create secure solutions by design.
  • Multi-threaded backend environments with concurrent users.
  • Experience with tools or languages like:
  • Ruby, Python, Perl, Node.js, and bash scripting languages.
  • Spring, Spring Boot.
  • C, C++, Java, and Java EE development experience.
  • Oracle.
  • Docker.
  • Kubernetes.


  • Bengaluru, Karnataka, India interface Full time

    About Interface:We are a cutting-edge technology company focused on developing conversational AI solutions. Our team of experts is passionate about solving complex problems and pushing the boundaries of innovation.Job Summary:We are seeking an experienced Software Development Engineer IV to join our team in Bangalore. As a key member, you will be responsible...


  • Bengaluru, Karnataka, India Skill Connect HR Consulting Full time

    About the RoleAs an IT Solutions Architect IV at Skill Connect HR Consulting, you will play a critical role in designing and developing solutions for business initiatives. With 8+ years of progressive work experience, you will leverage your expertise to drive innovation and growth.Job DescriptionWe are seeking an experienced IT Solutions Architect IV to join...

  • Software Engineer IV

    3 weeks ago


    Bengaluru, Karnataka, India NCR Corporation Full time

    About NCR CorporationNCR Corporation is a global leader in digital commerce solutions for the retail, restaurant, and banking industries. Our company is headquartered in Atlanta, Georgia, with approximately 16,000 employees in 35 countries worldwide.For nearly 140 years, we have been the global leader in consumer transaction technologies, transforming...


  • Bengaluru, Karnataka, India GVR TECHNOLABS PRIVATE LIMITED Full time

    About GVR Technolabs Private LimitedGVR Technolabs Private Limited is a leading Information Technology services company with expertise in design, deployment, and management of hardware and software applications and technology infrastructures. We provide high-quality services to enhance our clients' efficiency, strengthen partnerships, increase profitability,...


  • Bengaluru, Karnataka, India Iosys Software Full time

    Job Title: DevOps EngineerJob Summary:At Iosys Software, we are seeking a skilled DevOps Engineer to collaborate closely with our Product and Engineering teams. This role involves having knowledge of all stages of software development and working alongside other software engineers and developers.Key Responsibilities:Develop high-quality code across system...


  • Bengaluru, Karnataka, India Omnicell, Inc Full time

    Job SummaryWe are seeking a highly skilled Cloud Native Software Engineer - IV to join our team at Omnicell, Inc. This is an exciting opportunity for a seasoned software engineer to lead and collaborate with cross-functional teams to design, develop, test, deploy, maintain, and improve software applications.About the RoleThe ideal candidate will have 8-12...


  • Bengaluru, Karnataka, India Guidewire Software Full time

    We are seeking an experienced and talented Senior Fullstack Software Engineer to join our team at Guidewire Software. As a key member of our engineering team, you will be responsible for designing and implementing complex software systems that align with our company's technical vision.In this role, you will collaborate with product managers, UX/UI designers,...


  • Bengaluru, Karnataka, India Intelliswift Software Full time

    Job OverviewWe are seeking a highly skilled Cloud Software Engineer to join our team at Intelliswift Software. As a key member of our team, you will be responsible for designing and developing cloud-based software applications using Microsoft Technology (.NET).The ideal candidate will have 4-6 years of experience in development, with a strong understanding...


  • Bengaluru, Karnataka, India Skill Connect HR Consulting Full time

    Software Engineer IVAt Skill Connect HR Consulting, we seek a highly skilled software engineer with extensive experience in designing and developing business solutions using C#. The ideal candidate will have a deep understanding of software development principles, including object-oriented design, database design, and software architecture.Key...


  • Bengaluru, Karnataka, India Oracle Full time

    Company OverviewWe are a leading technology company, Oracle, dedicated to delivering innovative solutions that empower businesses to succeed.SalaryThe estimated salary for this role is $140,000 - $180,000 per year, depending on experience and location.Job DescriptionThis Software Engineer IV position involves working in a collaborative environment to design,...


  • Bengaluru, Karnataka, India Outcomes® Full time

    Outcomes® seeks a highly experienced Software Engineer IV to lead the development of complex software applications and drive technical innovation in the healthcare industry. This full-stack developer and technical leader will work closely with an agile product development team, collaborating with cross-functional stakeholders to design and implement...

  • Software Engineering Lead

    49 minutes ago


    Bengaluru, Karnataka, India Guidewire Software Full time

    Guidewire, a leading provider of software for the insurance industry, is seeking an experienced Software Engineering Lead to join our Product Engineering Team.We are searching for a highly skilled engineer who is passionate about building high-quality software and leading a great team by improving the customer experience for all of our customers who use our...


  • Bengaluru, Karnataka, India Sonata Software Full time

    Job OverviewWe are seeking a seasoned Senior Cloud Software Engineer to join our team at Sonata Software.Salary InformationThe estimated annual salary for this role is ₹1,200,000 - ₹1,500,000, depending on experience.Job DescriptionThis is an exciting opportunity to leverage your skills and expertise in cloud migration, microservices development, and...


  • Bengaluru, Karnataka, India Upland Software Full time

    About the RoleWe are seeking a highly skilled and experienced Senior Software Engineer II to join our Upland Business Services team. As a key member of our team, you will be responsible for designing, developing, and implementing custom solutions using NetSuite.Key ResponsibilitiesDevelop and implement custom NetSuite solutions to meet business...


  • Bengaluru, Karnataka, India AppYogi Software Full time

    Job OverviewWe are looking for a highly skilled Senior Mobile Software Engineer to join our team at AppYogi Software. This role is ideal for an experienced iOS/MacOS developer with a passion for building high-quality mobile applications.About the RoleAs a Senior Mobile Software Engineer, you will be responsible for designing, developing, and testing mobile...


  • Bengaluru, Karnataka, India Guidewire Software Full time

    We are seeking a highly skilled Fullstack Java Developer to join our esteemed product development team at Guidewire Software.About the RoleIn this pivotal position, you will play a key part in crafting high-quality software that enhances the daily experiences of millions of users across the globe. Our software ecosystem is vast, providing you with the...


  • Bengaluru, Karnataka, India Sonata Software Full time

    We are looking for a highly skilled Senior Backend Software Engineer to join our team at Sonata Software. This is a key position that requires expertise in backend development, with a focus on .Net Core, C#, SQL, and Asp.Net MVC.As a Sr. Developer, you will be responsible for designing, developing, and deploying scalable, efficient, and reliable backend...


  • Bengaluru, Karnataka, India GVR TECHNOLABS PRIVATE LIMITED Full time

    Job DescriptionWe are seeking a highly skilled Software Quality Assurance Engineer to join our team at GVR Technolabs Private Limited. As a Software Quality Assurance Engineer, you will play a crucial role in ensuring the quality and reliability of our software products.About Us: GVR Technolabs Private Limited is an Information Technology services company...


  • Bengaluru, Karnataka, India Guidewire Software Full time

    Guidewire Software, a leading provider of cloud-based software for the property and casualty insurance industry, is seeking a seasoned Senior Software Engineer to join its development team. This role offers an exciting opportunity to work on complex projects that drive innovation and growth in the industry.About the Role:We are looking for an experienced...


  • Bengaluru, Karnataka, India Dew Software Full time

    About Dew SoftwareDew Software is a leading player in the digital transformation space with a global presence.Job Description:We are seeking an experienced Senior Backend Software Engineer to join our team. This role will involve designing, developing, and maintaining software solutions using Python.Key Responsibilities:Write efficient, maintainable, and...