Sr. Software Engineer II - Java (GCP)
NCR Corporation - Atlanta, GA
Apply NowJob Description
Sr. Software Engineer II - Java (GCP) Apply locations ATLANTA, GA, USA Time type: Full time Posted on: Posted 4 Days Ago Job requisition id: R0148621 About NCR VOYIX NCR VOYIX Corporation (NYSE: VYX) is a leading global provider of digital commerce solutions for the retail, restaurant and banking industries. NCR VOYIX is headquartered in Atlanta, Georgia, with approximately 16,000 employees in 35 countries across the globe. For nearly 140 years, we have been the global leader in consumer transaction technologies, turning everyday consumer interactions into meaningful moments. Our mission is to enable stores, restaurants and financial institutions to exceed their goals - from customer satisfaction to revenue growth, to operational excellence, to reduced costs and profit growth. Software Engineer II Primary Responsibility: Develop high-quality software solutions as a contributing member of a highly motivated team of Engineers. Understand the complexities behind building resilient scalable enterprise products and contribute through design and development. Solve complex technical challenges and assist in laying out the technical roadmap. Responsibilities include: Develop high-quality software that meets requirements, promotes re-use of software components, and facilitates ease of support. Diagnose, isolate, and implement remedies for system failures caused by errors in software code. Identify and implement process improvements in Engineering practices. Utilize software-based system maintenance and tracking tools. Provide input and technical content for technical documentation, user help materials, and customer training. Conduct unit tests, track problems, and implement changes to ensure adherence to test plan and functional/nonfunctional requirements. Analyze, design, and implement software mechanisms to improve code stability, performance, and reusability. Participate and lead code review sessions. Create high fidelity estimates of their own work efforts. Assist others in estimating task effort and dependencies, responsible for team commitments within the Sprint. May be asked to lead and advise other Engineering resources as part of project activities. Communicate with Solution Management and other internal teams. Participate in cross-functional collaboration within the organization. BASIC QUALIFICATIONS: Bachelor's degree in computer science or related field A minimum of 3 years of experience in software design and development A minimum of 3 years of experience in preferred technology stack Must Have: Development experience with Java (11,17,22), Spring, Spring Boot. API-based design and development using REST API and GraphQL. Multi-threading Concepts. Unit testing and integration testing frameworks like Junit5, Mockito. Strong understanding of NOSQL (MongoDB) and SQL DBs. Hands-on experience with any two from the following skill sets: Docker and K8s, Azure / GCP, Cucumber, Scala, Helm. Good to Have: Hands-on development experience with Linux OS. Cloud Native Application Development. Familiarity with Continuous Improvement and Six Sigma Lean principles. PREFERRED QUALIFICATIONS: Knowledge of software development standards and protocols, secured development knowledge, and CI/CD pipeline. Good to have domain experience of Loyalty in Retail or Hospitality space. Offers of employment are conditional upon passage of screening criteria applicable to the job. EEO Statement: Integrated into our shared values is NCR Voyix's commitment to diversity and equal employment opportunity. All qualified applicants will receive consideration for employment without regard to any characteristic protected by law. #J-18808-Ljbffr
Created: 2025-03-01