The Intersect Group Verified
Staffing & Recruiting, Professional Services
SR Software Engineer
Georgia, United StatesOnsiteFull TimeSeniorPosted 14 days agoVisa sponsorship available
Overview
This role will focus on high-availability systems, authentication/authorization services, API infrastructure, and multi-cloud architecture initiatives supporting large-scale transaction platforms. The engineer will work on mission-critical services that power online ordering ecosystems and point-of-sale platforms, requiring a strong focus on scalability, uptime, and reliability.
Responsibilities
- Design and build foundational platform services supporting authentication, authorization, and core infrastructure.
- Develop and maintain services using Java, Node.js, and Nest.js.
- Support API infrastructure and gateway management, including integrations with Apigee.
- Implement and maintain authentication and identity services using Okta and SSO frameworks.
- Build and maintain webhook and WebSocket platforms used across internal and external systems.
- Support role-based access control (RBAC) and logical access control (LVAC) implementations.
- Drive high availability initiatives to improve system uptime and resiliency.
- Work on infrastructure improvements within Google Cloud Platform (GCP).
- Contribute to architecture and research efforts around multi-cloud failover strategies, including expansion into Microsoft Azure.
- Collaborate with platform, infrastructure, and application teams across the organization.
- Participate in architectural discussions and system design reviews.
Technical Environment
- Languages: Java, Node.js, Nest.js
- Cloud Platforms: Google Cloud Platform (GCP), Microsoft Azure
- Identity & Security: Okta, AuthN/AuthZ, SSO
- API Management: Apigee Gateway
- Architecture: High availability systems, failover strategies, distributed systems
- Platforms: Webhooks, WebSockets, API infrastructure
- Access Control: RBAC, LVAC
Qualifications
- 7+ years of software engineering experience in backend or platform engineering environments.
- Strong experience building and supporting highly available distributed systems.
- Hands-on development experience with Java and/or Node.js.
- Experience with cloud-native infrastructure, particularly GCP (Azure experience is a plus).
- Experience implementing authentication and authorization frameworks.
- Familiarity with API gateway platforms such as Apigee.
- Experience building scalable infrastructure services used across multiple applications or teams.
- Strong understanding of system reliability, uptime, and failover design patterns.
Preferred Experience
- Experience with multi-cloud architecture strategies.
- Experience supporting large-scale transaction or ordering systems.
- Background working on shared platform or foundational services teams.
- Experience supporting systems that require four to five nines uptime.
Similar roles
- Software EngineerAMERICAN SYSTEMS · Fredericksburg, Virginia, United States · Onsite
- Lead Software EngineerElanco · Lake County, Indiana, United States · Onsite
- Software EngineerHaystack · San Diego, California, United States · Hybrid
- Software EngineerACS Technologies Group, Inc. · United States · Remote
- Software EngineerFarm Credit · Missouri, United States · Hybrid