Your browser does not support javascript! Please enable it, otherwise web will not work for you.

Java Lead Fullstack Developer - Hyderabad @ NCR Corporation

Home > Programming & Design

 Java Lead Fullstack Developer - Hyderabad

Job Description

Summary:

  • We at NCR Corporation are looking for a Senior/Lead Java Full Stack Developer to join our team, based at the NCR R&D site in Hyderabad.
  • You will be a contributing member of a highly skilled and motivated Agile team of engineers, working on innovative solutions for the financial services market.
  • Using your experience and knowledge you will make significant contributions to the product, as well as be a great mentor for other team members to learn from.
  • NCR has been at the forefront in all aspects of the payments processing world for decades. NCRs footprint covers point of sale terminals, retail management systems through to global payments systems and ATMs etc.
  • As part of its continuous improvement cycles, NCR is creating new products to satisfy the financial industry's insatiable demands for world leading flexibility in an environment of increasing compliance requirements coupled with ever more sophisticated fraud techniques. NCRs products are at the forefront, applying the latest, proven, technologies to deliver high levels of extensibility, high availability, sophisticated integrations and simplified compliance features to our customers.

  • Please share CV, Current & Expected CTC, notice period, location details on ma***********e@***.com

Responsibilities:

  • Develop high quality software which meets requirements, promote re-use of software components and facilitates ease of support.
  • Stay current with technology, disseminate knowledge to team members, form best practices.
  • Possess good understanding of design patterns.
  • Practice Agile development and become familiar with Continuous Improvement, Six Sigma Lean principles, and the Scaled Agile Framework.
  • Assist others in estimating task effort and dependencies, responsible for team commitments within the Sprint.
  • Pro-actively identify and implement process, best practice and tools improvements to improve quality and performance.
  • Analyse, design and implement software mechanisms to improve code stability, performance, and reusability. Participate in and lead code review sessions.
  • Provide input and technical content for customer facing documentation, user help materials and customer training.
  • 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.
  • Provide mentorship to other team members.

Required skills:

  • Bachelors Degree in Computer Science or related field
  • 9+ years experience in software design and development
  • Experience with the preferred technology stack:
    • Java EE expertise
    • Relational Database Management Systems (e.g. Oracle / SQL Server), JPA, Hibernate
    • HTML 5, JavaScript, CSS, Angular framework
    • Spring Framework
    • Test Driven Development or Behaviour Driven Development (e.g. JUnit, JBehave, Selenium)
  • RESTful web services
  • Excellent written and verbal communication skills
  • Excellent teamwork and collaboration skills
  • Confident in making design decisions
  • Mentoring less experienced team members
  • Experience of operating in an Agile development environment, familiarity with Agile principles and practices and Test or Behaviour Driven Development.

Beneficial skills:

  • Knowledge of software technologies:
    • C#
    • Typescript
    • SQL and non-SQL (e.g. MongoDB) database development
    • Spring Security / Spring Integration
    • Cloud environments (Google Cloud Platform, AWS and Azure)
    • Micro-services (and their deployment)
  • Experience with tools utilized in development environment:
    • Jira
    • Sonar
    • Subversion/Git
    • Crucible/Fisheye
    • Build and Deployment Pipeline technologies: Jenkins, Maven, Gradle, Chef, Docker, Nexus
  • Tech lead experience

Job Classification

Industry: IT-Hardware & Networking
Functional Area: IT Software - Application Programming, Maintenance,
Role Category: Programming & Design
Role: Programming & Design
Employement Type: Full time

Education

Under Graduation: B.Sc in Any Specialization, B.Tech/B.E. in Any Specialization
Post Graduation: MS/M.Sc(Science) in Any Specialization, MCA in Computers, M.Tech in Any Specialization
Doctorate: Other Doctorate

Contact Details:

Company: NCR Corporation India
Location(s): Hyderabad

+ View Contactajax loader


Keyskills:   Java CSS Hibernate application coding Angular coding Application Designing ui JUnit Javascript j2ee JPA Gradle angularjs Spring Integration Web Services

 Job seems aged, it may have been expired!
 Fraud Alert to job seekers!

₹ Not Disclosed

NCR Corporation

At NCR, we make the everyday easier. We do this by listening to our customers, keeping their best interests in mind, and always working to make interacting with your business an exceptional experience. Read on to learn more about the people who lead our team, our company by the numbers, and h...