Title: Software Engineer III
Experience: 6 -9 Years
Location: Hyderabad, India
Job Description:
Expertise in Java and Spring Boot Framework - Java 11 or higher. Experience with microservices architecture, RESTful APIs, and API management platforms. Must have experience on Azure Cloud. Experience in SQL & NoSQL databases.
Experience in designing and developing high volume web-services using API protocols and data formats. A strong understanding of data structures and algorithms is essential for designing efficient and scalable solutions.
Experience working on Linux based infrastructure. Better to have experience on CI/CD pipelines and tools for automated testing and deployment.
Must have experience on Terraform, ansible, Jenkins, AzureDevOps/GitHub Actions.Ability to create/configure IAC pipeline. Better to have experience on UI/UX framework e.g., Angular, Node etc. Driving code reviews, design reviews and architecture discussions.
Experience in optimizing Java applications for performance, including memory management, concurrency, and database query optimization. Capable of running and directing small teams for substantial projects.
Strong analytical and problem-solving abilities to address complex technical challenges. Excellent written and verbal communication skills to effectively interact with stakeholders, project managers, and other developers.
Keyskills: algorithms java jenkins data structures spring boot framework continuous integration ci/cd api management azure devops ansible microservices sql spring ui java spring boot linux rest github ux azure cloud nosql angular node full stack terraform
NCR is the worlds leading enterprise provider of software, hardware and services for banks, retailers, restaurants, small business and telecom