Cloud Software Architect

Johnson Controls, Inc. Irvine , CA 92606

Posted 4 days ago

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)

JohnsonControls is an equal employment opportunity and affirmative action employer andall qualified applicants will receive consideration for employment withoutregard to race, color, religion, sex, national origin, age, protected veteranstatus, status as a qualified individual with a disability, or any othercharacteristic protected by law. For more information, please view EEO is the

Law. If you are an individual with a disability and you require anaccommodation during the application process, please visit www.johnsoncontrols.com


icon no score

See how you match
to the job

Find your dream job anywhere
with the LiveCareer app.
Mobile App Icon
Download the
LiveCareer app and find
your dream job anywhere
App Store Icon Google Play Icon
lc_ad

Boost your job search productivity with our
free Chrome Extension!

lc_apply_tool GET EXTENSION

Similar Jobs

Want to see jobs matched to your resume? Upload One Now! Remove
Principal Software Architect

Mind Research Institute

Posted 6 days ago

VIEW JOBS 3/13/2019 12:00:00 AM 2019-06-11T00:00 Imagine a career where your skills and creativity can redefine math education around the world. MIND Research Institute is dedicated to research on learning and the brain and the application of this research to the development of effective math education programs. MIND's uniquely visual math education process engages the learner's spatial-temporal reasoning abilities to explain, understand, and solve multi-step problems. We are currently looking for creative, resourceful Principal Software Architect to join our talented engineering team. The ideal candidate will be passionate about creating high-quality software for our students and teachers in an energetic, fast-paced environment. The Software Architect will guide us in the largest project in the history of the organization that will upgrade our technology stack and convert our learning content to modern web technologies. Essential functions of the job: * Set the technical direction of the engineering team, in partnership with the VP of Engineering. * Anticipate broad technical change and ensure that MIND is always ahead of the curve * Define infrastructure and technology stack for the next version of the ST Math product. * Architect, design and code web applications and shared components. * Work with engineering leaders to plan, design, and develop new product features. * Work with education professionals to analyze, diagnose, and fix usability and learning issues. * Work closely with the QA team to ensure that test plans comprehensively validate user/learning experience. * Participate in agile, iterative planning activities. * Perform peer design and code reviews and provide development guidelines to the team * Promote high quality and timely completion of projects. Qualifications: * BS. in Computer Science, Mathematics, or Engineering. * 12+ years of overall software development and architecture experience with focus on highly scalable web application development. * Knowledge of common architectural styles and design patterns * Data modeling and database design experience * 8+ years of experience in JavaScript, PHP, HTML/CSS. MySQL. * 5+ years of experience with Amazon Web Services and deploying software applications in the cloud. * Strong object-oriented analysis and design skills. * Excellent teamwork, communication, analytical, and problem solving skills. * Solid math background and ability to see and understand math visually. * Experience with all phases of the Software Development Life Cycle (SDLC). Mind Research Institute Irvine CA

Cloud Software Architect

Johnson Controls, Inc.