Photon - Atlanta, GA

posted 22 days ago

Full-time - Senior
Atlanta, GA
Professional, Scientific, and Technical Services

About the position

The Backend Architect (Java) position at Photon involves designing and architecting scalable backend solutions for strategic projects in an Agile environment. The role requires collaboration with stakeholders to define technical requirements, leading API development and integration for various services, and ensuring compliance with corporate standards. The architect will also mentor junior developers and establish best practices for software patterns and architecture.

Responsibilities

  • Design and architect scalable backend solutions and innovative features for key strategic projects within an Agile environment.
  • Collaborate with business stakeholders to define and prioritize technical requirements, guiding the product backlog and sprint planning.
  • Lead the development and integration of complex system APIs, including order fulfillment, content management, and enterprise web services, ensuring high performance and reliability.
  • Create and maintain comprehensive technical documentation, including software architecture designs, flow diagrams, and code comments, adhering to standardized processes.
  • Ensure adherence to corporate compliance and information security standards throughout the Software Development Life Cycle (SDLC).
  • Oversee the maintenance, support, and future roadmap of key digital technology solutions and platforms.
  • Establish software patterns and architectural best practices to address complex business and technology challenges.
  • Mentor junior developers by providing guidance on best practices, conducting code reviews, and promoting high-quality, scalable codebases.

Requirements

  • Bachelor's Degree in Computer Science or equivalent work experience required; Master's Degree preferred.
  • Extensive experience in developing and supporting large-scale, high-transactional, and highly available technology platforms.
  • Strong background in Java Spring Boot microservices and the Spring ecosystem, with demonstrated experience in building and deploying scalable backend services.
  • Proven experience working in an Agile Scrum environment, contributing to the entire software development lifecycle.
  • Experience with payment processing providers, restaurant, or retail technologies is a plus.
  • Hands-on experience with Continuous Delivery & Integration Automation, utilizing tools such as Git and Azure DevOps.
  • Proficiency in enterprise architecture principles (e.g., API-led, middleware, SOA) and distributed services (REST, SOAP).
  • Strong experience with cloud-native DevOps architectures, preferably Azure, and expertise in containerized application deployments (Docker, AKS).
  • In-depth knowledge of building microservices using Java, NoSQL databases, and Kubernetes.
  • Solid understanding and implementation of Test-Driven Development (TDD) to ensure high code quality and reliability.

Nice-to-haves

  • Experience with payment processing providers, restaurant, or retail technologies is a plus.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service