Job Directory Cloud Software Architect

Cloud Software Architect
Irvine, CA

Companies like
are looking for tech talent like you.

On Hired, employers apply to you with up-front salaries.
Sign up to start matching for free.

About

Job Description

Responsibilities and Duties

The Software Architect will be a key contributor to the design and development of our TrueVUE Software as a Service platform, a horizontally scalable high volume transactional system built on Google Cloud Platform used by retailers globally. It provides services and solutions to retailers to track and manage inventory at their stores with a core focus on RFID technology. The Architect will work on multiple areas within the platform ranging from core services, APIs, data lake design and Business Intelligence as well as analytics. The Architect will work with the Product Management team to understand the requirements for new features and enhancements to the product and translate the requirements to system design and code.

* Define and drive the overall solution and data lake architecture for the TrueVUE SaaS platform as well as help to drive a common architecture across our other retail solutions
* Work closely with the development teams to translate the architecture to a production system that maintains horizontal scalability as well as efficient operation
* Perform intermitent code reviews to ensure that developer code conforms to the overall system architecture design
* Clearly document the architecture by developing documentation, flowcharts, layouts and diagrams as well as ensure there is a strong understanding within the development team.
* Evangelize the architecture for the system to entities outside the development team, including upper management, professional services and current/prospective customers.
* Create proof-of-concepts as necessary to demonstrate new ideas and technologies
* Collaborate with a cross-functional team of developers, project managers, product owners and quality assurance to report and mitigate project risks and ensure timely delivery
* Pro-actively looks for ways to enhance the functionality, reliability, operation and overall cost of operation.
* Evaluate new technologies (open source and third party) to determine applicability
* Provide guidance to developers

Qualifications and Skills Required

* Minimum requirement for this Cloud Software Architect position is Bachelor's Degree in Computer Science Engineering/Information Technology or related field with 8-12 years of qualifying work experience.
* 8+ years of experience in software architecture, design and development
* 5+ years of experience in developing and deploying cloud based SaaS solutions
* Experience with object oriented design and building backend applications with REST API services using Java
* Solid understanding of software engineering best practices (e.g. Agile software development, test-driven development, design patterns, unit testing, code reviews, design documentation) and continuous integration and continuous delivery
* Solid understanding of data architecture in the context of a high volume cloud based systems, Big Data and distributed eventually consistent systems
* Strong understanding of batch and stream processing methodologies
* Experience with ETL, Business Intelligence and Analytics
* Experience with deploying high availability, high performance, multi-regional, multi-data center cloud applications
* Experience working with Google Cloud Platform and Google managed services highly desirable
* Excellent verbal and written communication skills

Hands-on experience with:

* Java, Spring Boot, Microservice design, Rules Engine (Drools)
* Docker, Kubernetes (GKE)
* Batch and Stream processing (Spring Integration, Spark, Map/Reduce)
* CI/CD (Jenkings, Spinnaker). Infrastructure Automation, Security
* ETL, BI, Analytics, Machine Learning
* SQL (PostgreSQL), NoSQL (HBase/BigTable, Redis, Cloud Spanner), Object Storage / Google Cloud Storage
* Cloud Governance (SLA monitoring and reporting, Log management, Auditing)

Johnson Controls is an equal employment opportunity and affirmative action employer and all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, age, protected veteran status, status as a qualified individual with a disability, or any other characteristic protected by law. For more information, please view EEO is the Law. If you are an individual with a disability and you require an accommodation during the application process, please visit www.johnsoncontrols.com

Let your dream job find you.

Sign up to start matching with top companies. It’s fast and free.