TITLE: Software Engineer III - Java webflux
LOCATION: Hyderabad
GRADE: 11 (6-9 years exp)
About us:
NCR Voyix Corporation (NYSE: VYX) is a leading software- and services-led enterprise provider in the financial, retail and hospitality industries. NCR is headquartered in Atlanta, Georgia, with 36,000 employees globally. NCR is a trademark of NCR Corporation in the United States and other countries.
The digital bankings Cloud Engineering mission is to take a proactive approach to maintain the integrity of our Digital First banking platform. As a member of the Cloud Platform team, you will accomplish this by implementing and enforcing standards and practices that promote security, availability, and performance. You will provide guidance, tooling, and best practices to our development teams so that they can develop reliable, performant, scalable applications in the cloud. As a senior engineer in the organization, you will provide mentoring within our own team as well as to our peer teams so that we can continue to grow skill and expertise across our core initiatives.
POSTION SUMMARY & KEY AREAS OF RESPONSIBILITY:
- Bachelor's degree or foreign equivalent in Computer Science or Information Technology
- 6+ years of experience developing and designing software applications using Java
- Expert understanding of core computer science fundamentals including data structures, algorithms, and concurrent programming
- Expert in analyzing, designing, implementing and troubleshooting software solutions for highly transactional systems.
- Design, cloud native applications using the Google Cloud Platform services and various open-source frameworks
- Build Java application with reactive programming, finding RCA for issues and deployment stack deployed on GCP..
- Hands on must have experience with containers - Docker, Kubernetes on any cloud technologies is fine
- Hands on experience with Google Cloud Platform services like Dataflow, Pub/Sub, Compute engine, Kubernetes Engine, File Store, Cloud SQL, and Bigtable is required.
- Experience in SCM technologies such as Git
- Experience using databases e.g., SQL (MS SQL Server, Oracle) or NoSQL
- Experience working with teams using Agile methodologies, demonstrated ability to quickly reproduce, diagnose and trouble shoot complex problems.
- Understanding of lean and agile methods of software delivery and the principles and practices of BDD, ATDD and TDD.
- Terraform automation for Infra as code, GitHub CI/CD tooling, and GCP Cloud Build.
- Demonstrate knowledge of Scrum/Agile methodology.