Logo
VersiTech / Bold Integrated Payments / Tonic

POS Platform Solution Architect

VersiTech / Bold Integrated Payments / Tonic, Atlanta, Georgia, 30383


Company Overview At VersiTech, we transcend the traditional boundaries of a tech company. We’re innovators at heart, problem-solvers in action, and growth partners in spirit. Our legacy is a commitment to forward-thinking and customer centric solutions, tailored to our partners and merchants within the hospitality industry. In every solution we create and every service we offer, our ethos is clear — technology should not just be advanced but also accessible and user-friendly. We focus on building lasting relationships, deeply understanding the challenges our clients face, and fostering their success every step of the way. VersiTech’s two product lines, BOLD Integrated Payments and Tonic POS Software, are meticulously crafted to meet the dynamic needs of modern businesses. Together, our product lines achieve a full sit-to-stand customer experience for restaurants, bars, nightclubs and others in the hospitality space. Who We Are We run on a rapidly growing and widely accepted business operating philosophy called, “EOS” (Entrepreneurial Operating System). In learning to utilize EOS, you will have the ability to drive growth and be an empowered decision maker, something that you can’t get in large, slow-moving organizations. We strive to live our values every day and, in every way, and are looking for others who feel the same way: We are ALL IN : committing wholeheartedly to a single vision and focused to achieve success for ALL involved - our employees, our partners, our vendors, our communities. We are HUMAN: grounded in accountability, genuineness, and the strength of our relationships and different perspectives. We DARE TO BE DIFFERENT : embracing a culture of fun and approachability, prioritizing our partners and team members first. How will you make an impact in this role? We are looking for an experienced POS Platform Solution Architect to lead our POS platform solution architecture. The ideal candidate will have extensive and hands-on experience with open software technologies such as Java and Angular, a deep understanding of distributed cloud environments, and a proven track record in architectural leadership. This role requires a blend of technical expertise and leadership skills to ensure innovation and implementation of our broader technology and business objectives. Strategic Leadership Define and lead the POS platform solution architecture implementation, ensuring alignment with broader technology and business objectives. Influence technology choices and drive innovations that support long-term objectives, ensuring a coherent technology roadmap. Architectural Oversight Oversee the architecture for open software technologies using stacks like Java, Angular, and others. Implement and maintain architectural best practices across caching, scalability, MVC architecture, master-slave configurations, performance monitoring, and high availability to support enterprise-level applications. Hold authority over architectural decisions, defining core standards for software development and deployment in line with the latest industry practices. Collaboration and Integration Collaborate with other solution architects, functional leads and senior management to integrate solution architecture with business strategies. Engage in cross-functional teams to align enterprise architecture strategies and resource allocation. Foster strong relationships with stakeholders to drive acceptance of architectural directions and solutions. Team Leadership and Development Direct and mentor architecture team members, setting clear objectives and providing ongoing feedback for career development. Allocate team members to projects based on strategic priorities and individual expertise, ensuring effective knowledge sharing and team collaboration. Report on the architecture function's progress, challenges, and achievements to senior leadership, ensuring transparency and alignment with business goals. Technical Leadership Provide deep technical leadership in designing and implementing software solutions, focusing on robust, scalable, and secure architectures. Ensure that all architectural deliverables are compliant with specified standards and meet high-quality benchmarks. Lead critical architectural projects, delivering frameworks and solutions that enhance the organization’s operational capabilities. Risk Management Proactively address impediments affecting architectural initiatives, including technological barriers, and skills enhancement. Culture and Innovation Encourage an environment of innovation and self-management within the architecture team. Build a culture of continuous improvement, encouraging the team to evolve architectural practices and solutions autonomously. Technical Requirements Advanced Java Development Skills Proficiency in Modern Java Versions: Expertise in Java 11 and above, including Java 17. Understanding of New Language Features: Familiarity with modules (Project Jigsaw), var keyword, lambda expressions, streams, and other recent additions. Microservices Architecture Expertise Architectural Design Skills: Ability to decompose monolithic applications into microservices. Framework Proficiency: Experience with Spring Boot and Spring Cloud. Service Discovery and Configuration Management: Knowledge and working experience of tools like Consul and Spring Cloud Config. Containerization and Orchestration Docker Skills: Exposure to creating Docker images and containers, writing Dockerfiles, and managing container registries. Kubernetes Expertise: Ability to deploy, manage, and scale applications using Kubernetes. AWS EKS Knowledge: Experience with Amazon Elastic Kubernetes Service. Cloud Computing and AWS Services AWS Cloud Architecture: Understanding of AWS infrastructure, best practices, and cost optimization. AWS Services Proficiency: Compute: EC2, AWS Lambda, AWS Fargate. Networking: VPC, Elastic Load Balancing, API Gateway. Storage: S3, EFS. Databases: RDS, DynamoDB. Security: IAM, AWS KMS. Serverless Architecture Skills: Experience with designing and implementing serverless solutions. API Development and Integration RESTful API Design: Skills in designing scalable and secure APIs. Frameworks: Proficiency with Spring MVC, JAX-RS, or Dropwizard. API Documentation: Experience with Swagger/OpenAPI. Front-End Development Modern JavaScript Frameworks: Proficiency in Angular, React, or Vue.js. HTML/CSS Skills: Strong understanding of web standards and responsive design. State Management: Experience with Redux or similar libraries. Desktop Application Development JavaFX Knowledge: For modern Java desktop applications. Cross-Platform Development Tools: Experience with Electron or GraalVM. User Interface Design: Skills in creating intuitive and user-friendly interfaces. DevOps and CI/CD Pipeline Management CI/CD Tools: Experience with Jenkins, GitLab CI/CD, CircleCI, or AWS CodePipeline. Infrastructure as Code (IaC): Proficiency with Terraform or AWS CloudFormation. Automation Scripting: Skills in Bash or Python. Database Management and Migration SQL and NoSQL Databases: Experience with MySQL, PostgreSQL, and DynamoDB. Data Migration Strategies: Skills in migrating databases with minimal downtime. ORM Tools: Proficiency with Hibernate or JPA. Security Implementation Authentication and Authorization: Experience with OAuth 2.0, JWT. Secure Coding Practices: Knowledge of OWASP Top Ten. Encryption Techniques: Skills in implementing SSL/TLS, data encryption at rest and in transit. Monitoring and Logging Monitoring Tools: Experience with Prometheus, Grafana, AWS CloudWatch, or Datadog. Logging Systems: Proficiency with the ELK Stack or AWS CloudTrail. Alerting Mechanisms: Ability to set up alerts for system health and performance metrics. Software Design Principles SOLID Principles: Understanding for writing maintainable code. Design Patterns: Familiarity with common patterns (e.g., Factory, Singleton, Observer). Domain-Driven Design (DDD): Experience in modeling complex domains. Agile Methodologies Scrum/Kanban Experience: Participation in Agile development processes. Project Management Tools: Proficiency with Jira, Asana, or Trello. Continuous Improvement: Commitment to iterative development and feedback incorporation. API Gateway and Service Mesh Knowledge API Gateway Management: Skills in Amazon API Gateway, Kong, or Apigee. Service Mesh Technologies: Experience with Istio, Linkerd, or AWS App Mesh. Traffic Management: Understanding of load balancing and service discovery. Testing and Quality Assurance Unit and Integration Testing: Proficiency with JUnit, Mockito, or TestNG. Behavior-Driven Development (BDD): Experience with Cucumber or JBehave. Performance Testing: Skills in JMeter or Gatling. Serverless Computing Skills AWS Lambda Development: Ability to write and deploy serverless functions. Event-Driven Architecture: Understanding of AWS SNS, SQS, and EventBridge. Cost Optimization: Skills in designing cost-effective serverless solutions. Compliance and Governance Regulatory Knowledge: Understanding of GDPR, HIPAA, PCI DSS, or other relevant regulations. AWS Compliance Services: Familiarity with AWS Artifact, AWS Config, and AWS Security Hub. Audit and Reporting: Ability to implement logging and reporting for compliance. Communication and Collaboration Skills Team Collaboration Tools: Proficiency with Slack and Confluence. Documentation Skills: Ability to create clear technical documentation. Cross-Team Communication: Skills in collaborating with stakeholders and product owners. Legacy System Understanding and Migration Legacy Code Analysis: Ability to understand and work with existing codebases. Refactoring Skills: Experience in improving code structure without altering functionality. Data Mapping and Transformation: Skills in aligning legacy data models with new systems. Mobile Development - Preferred but not a must Cross-Platform Development: Experience with Flutter or React Native. Native Mobile Skills: Knowledge of Android (Java/Kotlin) or iOS (Swift). App Deployment: Familiarity with app store submission processes. Qualifications Bachelor's or Master's degree in Computer Science, Information Technology, or a related field. Minimum of 15 years of experience in software architecture and development. Proven leadership and team management experience. Strong problem-solving skills and the ability to handle complex architectural challenges. Excellent communication and interpersonal skills. This is a hybrid role with medium expectations (50%) of travel. We stand behind our colleagues and loved ones with benefits and programs that support one another’s holistic well-being. That means we prioritize physical, financial, and mental health through each stage of life. VersiTech benefits include: Competitive base salaries 401(k) program with available company match Variety of medical, dental, and vision insurance plans to choose from Robust supplemental insurance offerings - life insurance, disability benefit, & even discounts on pet insurance FSA/HSA availability Employee Assistance Program, Caregiver Support Program, & an Adoption Assistance Program Career development and training opportunities 3 weeks PTO, plus 7 major holidays If you are the kind of person that serves with a people-first mentality, leans into a vision that people can get behind, and enjoys being a part of a fast-growing organization, we want to talk with you VersiTech, LLC is an equal opportunity employer and makes employment decisions without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, veteran status, disability status, age, or any other status protected by law. Employment eligibility in the U.S. is required as VersiTech, LLC will not pursue visa sponsorship for this position.