NCR Software Engineer III in Hyderabad, India
NCR Corporation (NYSE: NCR) is the global leader in consumer transaction technologies, turning everyday interactions with businesses into exceptional experiences. With its software, hardware, and portfolio of services, NCR enables nearly 550 million transactions daily across retail, financial, travel, hospitality, telecom and technology, and small business. NCR solutions run the everyday transactions that make your life easier. NCR is headquartered in Duluth, Georgia, with approximately 29,000 employees and does business in 180 countries. NCR offers a complete range of technology solutions that transform information into more enduring, more profitable relationships. In Waterloo the focus is on payment and image processing solutions designed to help financial institutions and corporations deliver innovative products and services. These solutions enable item-based transactions to be digitally captured centrally or distributed (to ATMs, branches, merchant and corporate locations), processed, archived and exchanged for total data perfection. All NCR Software Developers have: Superior analytical and problem solving skills Ability to work independently on diverse problems. Team Orientation and leadership potential. Ability to design, code and correct defects of software modules Excellent oral and written communication skills passion for technology Duties & Responsibilities:
Key activities may include:
Completes application development by coordinating requirements, schedules, and activities; contributing to team meetings; troubleshooting development and production problems across multiple environments and operating platforms. Deploy various systems, tools and applications (including installation and developer testing) Participate in design reviews and code walk-thrus Generate appropriate documentation for the proper ongoing support and maintenance of software modules Support and implement best practices for software development including developer unit testing and deployment testing as appropriate Participate in system level activities such as integration and system test as required Communicate project/work status orally, written, or other as required
Knowledge & Skill Requirements:
Java, JEE, Java script, Web Services and Web Services frameworks (CXF, jax-ws) JMS and experience with asynchronous design pattern development. JSP, JSF, or other web development skills Relational Database Management Systems - SQL programming Hibernate XML programming Object oriented design Experience developing Web based applications using HTML 5.
Additionally, experience with any of the following technologies would also be an asset:
EJB 3.0 JEE application servers and web servers (IBM WebSphere (8, 8.5.x), JBoss, Apache Tomcat, Jetty, Glassfish) Knowledge of QA strategies, techniques and methodologies (black box, white box, etc.)Knowledge of Agil EEO Statement Integrated into our shared values is NCR's commitment to diversity. NCR 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. This concept encompasses but is not limited to human differences with regard to race, ethnicity, religion, gender, culture and physical ability. Every individual at NCR has an ongoing responsibility to respect and support a globally diverse environment. Statement to Third Party Agencies To ALL recruitment agencies: NCR only accepts resumes from agencies on the NCR preferred supplier list. Please do not forward resumes to our applicant tracking system, NCR employees, or any NCR facility. NCR is not responsible for any fees or charges associated with unsolicited resumes.
Relevant graduation or post graduation.
Job Software Engineering
Title: Software Engineer III
Requisition ID: 0055606_P0070567