Bachelors or Master’s Degree in Computer Science or in “STEM” Majors (Science, Technology, Engineering and Math)
A minimum of 4 years of professional experience in Java/J2EE application development
Team leader / Scrum Lead for delivering features to production with experience in working with distributed team
Individual contributor role with hands on coding / code reviews and should have end to product development knowledge
Solid understanding and deep technical knowledge of enterprise J2EE and cloud applications
Strong in Java fundamentals like Concurrency, data structures, algorithms and database concepts.
Should be comfortable working with enterprise components like message bus, caching, reactive programming
Key contributions for the product design and execution
Experience in Agile Methodologies and SCRUM.
Hands on experience in micro services with good understanding of Spring, Hibernate, REST
Experience in any of the cloud technologies like AWS, Azure, GCP, Docker, Kubernetes is a plus
Knowledge in Kafka, RabbitMQ, ActiveMQ, Couchbase, any NoSQL (MongoDB, Cassandra, Neo4J) technology is a plus.
Passionate and demonstrate about troubleshooting and resolving complex issues with faster turnaround times
Ability to collaborate and partner with internal teams
Strong passion for learning and ability to adapt to new technologies.
Ability to multi-task and work under pressure
Excellent written and verbal communication skills required
Self-directed and highly motivated, and be a strong team player.
Job Description
The NCR Digital Banking team in Bangalore, India is looking for a STAR Senior Software Engineer for the development of Digital Banking Platform services, which is mission critical backend service layer built on SOA framework, to provide capabilities for Web banking, mobile banking, payments, account transactions and other online banking features.
It is a mission critical role and gives an unique opportunity to own and deliver the roadmap of a world class SaaS offering in the financial domain.
Roles and Responsibilities
Technical design and implementation of production ready code, partnering closely with rest of team (Engineers, Architects, Product Managers, QA, SCM, Operations, and Business Partners),code reviews
Stay up to date with new technologies and industry trends
Participate in requirements gathering and documentation
Make sure all the deliverables are in compliance with the architectural vision and business requirements.
Set and follow core engineering processes around unit testing, code coverage to ensure software code quality
Collaborate with the QA team and UI team to understand the services requirements and create an execution plan
Collaborate with the QA team, SCM and Operations as part of project execution
Live and breathe the agile mindset and work in a fast paced scrum environment
Work closely with remote team members located in the US office
Consistently deliver quality shippable software to our customers, being part of our Agile development team.
Important Instructions
How to Apply ?
Please read all job details clearly and apply exactly as mentioned below only if you meet eligibility criteria.
About Company: NCR revolutionized business transactions bringing the Cash Register to international prominence and opening one of the world’s first sales schools. Today, NCR celebrates more than 125 years of business and continues to be the face of innovation, bringing to market state-of-the-art solutions that make headlines and constantly push the boundaries of technology.
Our NCR self-service, assisted-service and point-of-sale solutions are found in over 150 countries across the globe. Our core industries are financial and retail. The extensive NCR solutions portfolio also serves the travel, healthcare, food and hospitality, entertainment and gaming, and government and public sector industries. Recognizing that more consumers favor self-service as part of their everyday lives, NCR has taken the lead in offering the “anywhere, anytime” convenience that today’s consumers demand.
Help lead the way to the next generation of self-service technology by revolutionizing how consumers interact with businesses around the world.