Principal Developer - Cloud Application Engineering

Southern Glazer’s Wine & Spirits
Addison, TX, US
Full-time

Overview

As a Principal Engineer specializing in cloud application engineering, you will lead the strategic development of our cloud-based services for digital products, utilizing technologies such as Java and Spring Boot, Node.

js with Next.js and Express, Kubernetes, and Azure AKS. Your expertise will be pivotal in architecting robust, scalable services that support cutting-edge web and mobile experiences.

This role demands a visionary with a deep understanding of cloud architecture, a passion for creating seamless user experiences, and a commitment to excellence.

Primary Responsibilities

Scope and Impact

  • Architect and develop cloud-native applications and services using Java and Spring Boot, Node.js with Next.js and Express, ensuring high performance, scalability, and reliability.
  • Drive the adoption of strategic technologies and practices such as Backends For Frontends (BFF) to optimize the architecture of web and mobile platforms, enhancing user experiences and system efficiency.

Strategic Contribution

  • Define and execute a cloud application engineering strategy that aligns with business objectives, focusing on the orchestration of platforms and services for superior web and mobile experiences.
  • Lead initiatives to evaluate and integrate emerging cloud technologies and methodologies, ensuring our engineering practices remain at the forefront of industry developments.

Delivery Responsibilities

  • Oversee the engineering lifecycle for cloud services, from conceptual design through deployment and operational support, ensuring projects adhere to timelines, budgets, and quality standards.
  • Implement "shift-left" practices, including security and compliance checks, automated testing, and continuous delivery pipelines, to streamline development and deployment processes.

Leadership Accountabilities

  • Cultivate a high-performing engineering team by mentoring engineers in cloud application development best practices and technologies.
  • Foster an agile and collaborative environment, optimizing team workflows and encouraging innovation in the development and delivery of cloud services.

Specialized Skills and Technologies

  • Java Proficiency : Deep understanding of Java for backend development, including expertise in concurrent programming, JVM optimization, and memory management.
  • Node.js and Next.js Expertise : Extensive experience with Node.js for server-side logic and Next.js for server-rendered React applications, emphasizing performance optimization and SEO.
  • Spring Boot : Advanced knowledge of Spring Boot for rapidly creating stand-alone, production-grade Spring-based applications with minimal configuration.
  • Kubernetes Experience : Proficient in deploying, scaling, and managing containerized applications with Kubernetes, including hands-on experience with Azure Kubernetes Service (AKS).
  • Azure Cloud Services : In-depth knowledge of Azure cloud services, architectures, and management, including experience with Azure-specific tools and services for cloud-native application development and deployment.
  • Microservices Architecture : Solid understanding of microservices design patterns and experience in building scalable and resilient microservice architectures.
  • API Development : Expertise in designing and developing RESTful APIs and GraphQL services, with a focus on scalability, security, and performance.
  • Continuous Integration / Continuous Deployment (CI / CD) : Experience with CI / CD pipelines using Azure DevOps, Jenkins, or similar tools, including automated testing and deployment strategies.
  • Security Best Practices : Knowledge of security principles applicable to cloud and web application development, including authentication, authorization, encryption, and compliance standards.
  • Containerization Technologies : Familiarity with Docker or similar containerization technologies, understanding containerization's role in development, testing, and deployment workflows.
  • Database Technologies : Experience with both relational (SQL Server, PostgreSQL) and NoSQL (MongoDB, CosmosDB) databases, including database design, optimization, and integration with applications.
  • Agile Methodologies : Proficiency in Agile development methodologies and tools, capable of leading teams in an Agile environment to promote rapid iteration and responsiveness to change.
  • Backends For Frontends (BFF) : Understanding of the BFF pattern to create optimized backends for different frontend experiences, improving user experience and performance for web and mobile applications.
  • Performance Optimization : Skills in analyzing and enhancing the performance of cloud applications, familiar with monitoring tools and techniques to identify bottlenecks and optimize resource usage.
  • Leadership and Communication : Strong leadership skills with the ability to mentor junior engineers, lead cross-functional teams, and communicate technical concepts effectively to non-technical stakeholders.

Minimum Qualifications

  • Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
  • 10+ years of experience in software development, with a significant focus on cloud application engineering.
  • Expertise in Java and Spring Boot, Node.js with Next.js and Express for building scalable cloud services.
  • Strong experience with Kubernetes and Azure AKS for container orchestration and cloud service deployment.
  • Demonstrated ability in architecting services using the Backends For Frontends (BFF) pattern and orchestrating platforms for enhanced web and mobile experiences.
  • Proven leadership skills, with experience in guiding and developing engineering teams.
  • Excellent problem-solving abilities, strategic thinking skills, and communication capabilities.

Physical Demands

  • Physical demands include a considerable amount of time sitting and typing / keyboarding, using a computer (e.g., keyboard, mouse, and monitor), or adding machine
  • Physical demands with activity or condition may include walking, bending, reaching, standing, squatting, and stooping
  • May require occasional lifting / lowering, pushing, carrying, or pulling up to 20lbs
  • 30+ days ago
Related jobs
Promoted
Presidio, Inc.
Irving, Texas

Presidio is hiring a Principal Solutions Architect to work with top-tier customers and promote Cloud Adoption and Application Modernization. THE ROLE: Principal Solutions Architect, Applications. As a Principal Solutions Architect, you will partner with customers, Presidio Sales, partners and other...

Promoted
Synopsys
Dallas, Texas

Work with engineering staff, marketing & other Synopsys Applications Engineers to ensure a timely response to customers. Write and maintain application notes, FAQ's, training materials, and other support material, providing customers easy access to application information. Logic Libraries Applicatio...

Promoted
VirtualVocations
Mesquite, Texas

A company is looking for a Principal Software Developer - Cloud & Kubernetes Networking. ...

Southern Glazer’s Wine & Spirits
Addison, Texas

As a Principal Engineer specializing in cloud application engineering, you will lead the strategic development of our cloud-based services for digital products, utilizing technologies such as Java and Spring Boot, Node. Define and execute a cloud application engineering strategy that aligns with bus...

Promoted
VirtualVocations
Carrollton, Texas

A company is looking for a Cloud Engineering Principal. ...

Promoted
Optimize Search Group
Irving, Texas

Job Title: Application Developer - Principal. Responsible for documenting and communicating application design, topologies, and architecture in an understandable way to peers, Jr Developers and business users. Works with enterprise architects, technical leads, and other developers to ensure scalable...

Southern Glazer’s Wine & Spirits
Addison, Texas

As a Principal Engineer focused on web and mobile application engineering, you will orchestrate the development of market-leading web and mobile applications. Experience with cloud platforms (AWS, Azure, Google Cloud) and cloud-native development practices; experience with Azure preferred. Lead the ...

Presidio
Irving, Texas

Presidio is hiring a Principal Solutions Architect to work with top-tier customers and promote Cloud Adoption and Application Modernization. As a Principal Solutions Architect, you will partner with customers, Presidio Sales, partners and other Presidio teams to create solutions that address custome...

OCC
Dallas, Texas

Must have work experience with each of the following: 1) Provide DevOps development activities and complex development tasks using Kubernetes, Jenkins, Docker and Ansible; 2) Provide technical (professional) input to the organization for cloud and virtualization end-to-end architecture and IaaS, as ...

Providence
TX, United States

The products produced by the Principal Developer broadly apply to application customizations and enhancements, integration and interfaces, conversions, reporting and business/technical automated workflows. Providence has adopted Oracle Cloud as its ERP, leveraging HCM, FIN, SCM, EPM, and OGL applica...