This site uses cookies. To find out more, see our Cookies Policy

configuration Cloud Architect - Payments in Atlanta, GA at Spartan Resources, LLC

Date Posted: 5/9/2018

Job Snapshot

Job Description

Configuration Cloud Architect – Payments

Atlanta, GA

Direct Hire


Job description

Connected Payments is a completely secure payment solution delivering uncompromising data protection and future innovation readiness. It is the ideal answer to the rising risk of electronic transaction-related fraud and payment data security breaches. Implemented as a SaaS (Software-as-a-Service) solution, Connected Payments offers a secure payment route and ensures complete data and transmission protection, from PIN pad to payment processor. It allows retailers to easily comply with evolving payment regulations and standards, such as PCI DSS (Payment Card Industry Data Security Standard) and EMV (Europay, MasterCard and Visa), and offers them the freedom to work with any payment processor and peripheral vendor.  Connected Payments ultimately provides retailers with the innovation-ready architecture, reliability and centralized management they need to prepare for a future of new payment options that improve shopper experience.


The Opportunity
You’ll have oversight over the product from the stationary store clients to the gateway solution itself. You will be architecting and designing the next generation solutions for the payment industry and working on new emerging payment methods and technologies!

You will work in the growing team of software professionals with the opportunity to define the process to best suit the team needs. You will play the key role in the team and you will be responsible for innovations, customer projects, introducing new tooling, and staying up-to-date on current SaaS industry trends.


Job Requirements


  • Responsible for the architecture, design and development of software components for the payment cloud configuration tool; Follow documented design procedures and participate in team-based design reviews to implement a design; Help conduct software unit tests and software reliability demonstrations; utilizing software tracking tools

  • Work with team of solution architects on the design of the software components to understand business requirements; provide guidance and mentoring to other team members; demonstrate the right attitude and a sense of ownership while working on the backlog

  • Construct software per requirements and design while maintaining adherence to source/build control procedures; Follow coding standards and the software development lifecycle defined by the organization; Document code according to specifications; Conduct software code inspections and reviews;

  • Ensure the software is appropriately covered by automated unit tests; Understand and appreciate the value and process of software quality assurance and test automation

  • Facilitate requirements refinement and design sessions, and translate information gathered in those sessions into business process and system design documents and models

  • Embrace and build upon current development standards and contribute to the evolution of the design process


  • Bachelor’s Degree in a technical discipline or equivalent experience

  • 12+ years of related web application development experience with front end and back end.

  • At least 7 years of hands-on Java or C# experience.

  • A polyglot with practical experience with Java/JavaScript/Spring/ReactJS.

  • Practical experience in Microservices Architecture implementation and RESTful web APIs.

  • Experience with Docker or similar container solution

  • Experience with orchestration tooling such as Kubernetes and Docker Swarm

  • Exposure to KonvaJS a plus.

  • Basic knowledge of SW automation and continuous integration.

  • Ability to work quickly and meet defined project schedules

  • Ability to work effectively in a team structure

  • Understanding of real-time operating systems; Understanding of enterprise systems; Understanding of the software development process; Understanding of software design methodologies and tools



  • Formal education level: Bachelor’s degree in a related area (Computer Engineering, Computer Science, Computer Information Services, Management Information Services)

  • Ability to lead small team of software engineers (1-3 engineers)