Software Architect (Android/JAVA)

Native Android development, Jetty, Tomcat, IIS, Postgres. Cassandra or SQL-Server, Linux (Ubuntu 14.04, 16.04), OS X and Windows Server 2012
Full Time
Telecommuting not available Travel not required

Job Description

Title: Software Architect (Android/JAVA)

Location: Alpharetta, GA

Req: 0049799_P0059447


About NCR Corporation

NCR Corporation (NYSE: NCR) is a global technology company leading how the world connects, interacts and transacts with business. NCR’s assisted- and self-service solutions and comprehensive support services address the needs of retail, financial, travel, healthcare, hospitality, entertainment, gaming and public sector organizations in more than 100 countries. NCR ( is headquartered in Duluth, Georgia.

Are you ready to work on a new set of market leading products poised to make a splash in the industry? You can as a Software Engineering Architect within NCR Small Business.   

NCR Small Business is an entrepreneurial team focused on thinking outside the cash register and delighting the small and medium business market. Our flagship product - NCR Silver ( - is one of the top cloud-based Android and Apple POS applications and includes an integrated marketing and CRM platform with robust multi-store features and a full feature web-based Back Office.  We have exciting plans for an always on and mobile connected world. 

Position summery & responsibilities

NCR is seeking an application architect to participate in the ongoing development of global applications to support NCR's business operations. The person chosen will provide expertise and thought leadership in the implementation of the physical and logical architectures for selected applications. This role will also ensure that new IT solutions preserve architectural integrity and consistency with approved standards and strategies. This position will advise the Director of Enterprise Architecture and senior members of the IT leadership team concerning architectural matters. The incumbent must be able to work across organizations to guide adherence to architecture principles and standards. The person must also be able to lead cross-organizational teams to achieve architecture objectives.

Key areas of responsibility

  • Design and implement an android offering for our Retail partners

  • Plan and layout specifications with business counterparts

  • Coordinate development with multiple teams as a lead

  • Plan development and implementation of a shared library for use in iOS and Android

  • Provide expertise and thought leadership to architect solutions that provide appropriate levels of performance, scalability, reliability, and cost efficiency.

  • Ensure that all designs comply with NCR architectural standards.

  • Collaborate with the development teams and the architecture community to review and obtain agreement for architecture designs.

  • Lead cross-functional teams in the assessment of new technologies to understand how those technologies could improve the effectiveness or efficiency of the solutions provided by the IT organization and position the organization to support the business objectives for the company.

  • Research and communicate industry trends and that NCR IT should consider for adoption.

  • Serve as a subject matter expert for selected products and technologies within the IT reference architecture and manage the strategic roadmaps for these products and technologies

  • Educate members of the development team on architecture standards.

  • Participate as a member of the Architecture Steering Committee and participate in setting architecture standards and directions.

Position requirement’s

  • Bachelor of Science in Computer Science, Engineering, Mathematics or related discipline (required) (Not required if experience > 10 years)

  • 3+ years native Android (JAVA) development experience

  • 10+ years of experience in application design and development, with at least 5 years of experience in an architecture role (Gang of Four design patterns, Architectural design patterns, horizontal scaling)

  • Experience with one or more of the following development tools: JetBrains IDEs, Visual Studio

  • Experience with one or more of the following web server architectures: Jetty, Tomcat, IIS

  • Experience with one or more of the following databases: Postgres, Cassandra or SQL-Server

  • Experience with two or more of the following server operating systems: Linux (Ubuntu 14.04, 16.04), OS X, Windows Server 2012

  • Strong written and verbal communication skills

  • Strong Familiarity with architecture frameworks, methodologies and best practices

  • Problem solving, analysis, and design

  • Familiarity with scrum and agile development lifecycle

  • Comfortable working within all levels of the organization

Preferred experience

  • Experience with Multitenancy strongly preferred

  • Experience with e-commerce or retail systems 

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.

Posted By


Dice Id : NCRGA
Position Id : 0049799_P005944
Have a Job? Post it

Similar Positions

Java / J2EE Architect
  • Capricorn Systems, Inc.
  • Atlanta, GA
Software Architect
  • Strivector
  • Atlanta, GA
Core Java Architect / Developer (Java 1.7 or later)
  • Chatham Staffing, Inc.
  • Atlanta, GA
Sr Java Architect
  • Professional Insight
  • Atlanta, GA
Senior Technology Architect - US
  • Infosys
  • Atlanta, GA
Senior Java Developer
  • Daugherty Business Solutions
  • Atlanta, GA
Lead Java Developer
  • Principle Solutions Group
  • Alpharetta, GA
Cloud Architect (AWS) - BHJOB2052_12705
  • Visionaire Partners
  • Atlanta, GA
Java Applications Developer - Duluth, GA
  • UnitedHealth Group
  • Duluth, GA
java architect
  • American Unit Inc
  • Atlanta, GA
Application Developer
  • VanderHouwen & Associates, Inc.
  • Atlanta, GA
Java Architect / J2EE Architect
  • IGT Solutions Inc
  • Atlanta, GA
Senior Java Developer
  • firstPRO, Inc.
  • Alpharetta, GA
Senior Java Developer
  • Masonite Corp
  • Atlanta, GA