Search by job, company or skills
Title : Software Engineer III Fullstack
Location: Bengaluru
Experience : 6-9 Years
Notice Period: Immediate - 30 Days
About NCR Corporation:
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 700 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 Atlanta, Georgia, with approximately 29,000 employees and does business in 180 countries.
Passionate about technology and see the world a little differently than your peers Everywhere you look, there's possibility. Opportunity. Boundaries to push and challenges to solve. You believe software engineering changes how people live.
At NCR, we believe that, too. We're one of the world's first tech companies, and still going strong. Like us, you know the online and mobile worlds better than any otherand see patterns that no one else sees. Our software engineers write code that can survive under the pressure of hundreds of thousands of requests per minute.
We work with some of the smartest, nicest people you'll meet. People who work here say the problems they work on are enormously challenging, and that the team culture is the most supportive they have seen.
Digital Banking is a division of NCR and is a leading Cloud based solution of online and mobile banking software to financial institutions in the United States. With over 650 financial institutions and 14 million end users we have the ability to affect change in the everyday lives of consumer. Consumers use our products daily and our mobile products are loved, evidenced by a 4.7+ stars rating in the app stores which is powered by the API's our team creates. If you are looking for a place to make a difference and have fun doing it, NCR is the place for you.
Job Description:
We are building a state-of-the-art virtual assistant to cater to 600+ financial institutions. Our aim is to provide a great user experience to our customers while keeping a close match with the industry in terms of the virtual assistant capabilities.
Responsibilities:
Develop high quality software which meets requirements, promote re-use of software components and facilitates ease of support.
Will work with PM for requirements and willing to drive features end-end till production.
Should have an eye for design and work with UI/UX team
Practice Agile development and become familiar with Continuous Improvement, Six Sigma Lean principles, and the Scaled Agile Framework.
Learn to analyze, design and implement software mechanisms to improve code stability, performance, and re-usability. Participate in code review sessions.
Create high quality documentation, where necessary, for example functional specifications and unit test specifications.
Practice TDD/BDD, conduct unit tests, track problems, and implement changes to ensure adherence to test plan for functional and non-functional requirements.
Required Skills:
Bachelor's Degree in Computer Science or related field
6-8 years of experience in software design and development
Java EE expertise / Java SE 8+, React js, HTML, CSS
Should have good understanding of system design principles & design patterns
Relational Database Management Systems (e.g. Oracle / SQL Server /MySQL)
Great written and verbal communication skills
Excellent teamwork and collaboration skills Beneficial Skills
RESTful web services
SQL, Spring Framework, Hibernate
Good to have:
Exposure to any cloud technologies AWS, GCP, Azure
Build and Deployment Pipeline technologies: Maven, Gradle, Docker, Nexus, Kubernetes
Exposure to Redis Cache, Memcached, Couchbase
Login to check your skill match score
Date Posted: 27/06/2024
Job ID: 83263129