Java Developer (Retail/POS) Engineering - Duluth, GA at Geebo

Java Developer (Retail/POS)

Company Name:
NCR
Position Type:
Full-time
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.

About Advanced Marketing Solution
Advanced Marketing Solution (AMS) is a cross-platform, enterprise loyalty solution for the retail industry. It allows retailers to streamline promotion delivery management by eliminating systems and business processes, while also reducing operations and IT support.
POSITION SUMMARY & KEY AREAS OF RESPONSIBILITY:
The candidate will be a key contributor for product development as part of the AMS team and will be given the opportunity to shoulder significant responsibility. They will be responsible for design and development of software products, as well as creating services for use in a common enterprise platform. They will work in a fast paced environment building new and extending existing solutions, as well as integrating with other NCR and partner products.

Key Areas of Responsibility

Designing software applications, services, components, and interfaces in support of business requirements

Developing high quality code to support technical architecture and design

Participating and contributing to an effective software development lifecycle using Scrum

Accurately estimating time and resources for software development efforts

Incorporating behavior-driven testing practices into software development process

Mentoring and training software developers on best practices and frameworks
BASIC
Qualifications:
Bachelor's degree in Computer Science or related field, or equivalent work experience
6+years of experience in software design and development
Experience with relational databases, including writing SQL queries and stored procedures:SQL Server or PostgreSQL
Experience developing distributed systems using design patterns
Experience with functional and object-oriented analysis and design
Experience with Java and other programming languages
Experience with application frameworks: JEE / Spring
Experience with application platforms: JBoss / WildFly
Deep understanding of software development and quality assurance best practices
Excellentwritten and verbal communication skills
Excellent attention to detail and commitment to quality of work
Able to learn quickly and adapt to fast-paced environment


PREFERRED
Qualifications:
Master's degree in Computer Science or related field, or equivalent work experience
2
years of experience designing and developing enterprise applications
2
years of experience working with onshore and offshore teams
Strong leadership skills, demonstrating the ability to drive results through others
Experience designing plug-in architectures
Experience designing and developing APIs for SOA/ROA services: SOAP / REST
Experience with enterprise integration patterns
Experience with NoSQL databases and caching technologies
Experience with asynchronous and event-driven architectures
Experience with continuous integration: Jenkins, Sonar, Maven, SVN or Nexus
Experience with continuous delivery
Strong knowledge of agile development practices, methodologies and tools
Retail solutions experience (POS, CRM, Promotions/Offers/Loyalty domain)
EEOStatement
Integrated into our shared values is NCR'scommitment 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.Estimated Salary: $20 to $28 per hour based on qualifications.

Don't Be a Victim of Fraud

  • Electronic Scams
  • Home-based jobs
  • Fake Rentals
  • Bad Buyers
  • Non-Existent Merchandise
  • Secondhand Items
  • More...

Don't Be Fooled

The fraudster will send a check to the victim who has accepted a job. The check can be for multiple reasons such as signing bonus, supplies, etc. The victim will be instructed to deposit the check and use the money for any of these reasons and then instructed to send the remaining funds to the fraudster. The check will bounce and the victim is left responsible.