Cache of job #13767435

Job Title

Cloud Solution Architect

Employer

Johnson Controls

Location

Cork

Description

Johnson Controls is a global diversified technology and multi industrial leader serving a wide range of customers in more than 150 countries. Our 117,000 employees create intelligent buildings, efficient energy solutions, integrated infrastructure and next generation transportation systems that work seamlessly together to deliver on the promise of smart cities and communities. ¿ Our commitment to sustainability dates back to our roots in 1885, with the invention of the first electric room thermostat. We are committed to helping our customers win and creating greater value for all of our stakeholders through strategic focus on our buildings and energy growth platforms. For additional information, please visit www.johnsoncontrols.com or follow us @johnsoncontrols on Twitter.¿ Summary¿ As the technical owner of a multi-tenant cloud based enterprise software solution, the Software Solutions Architect will be responsible for the design and architecture of a new cloud-based platform that will support several different market verticals. ¿The Software Solutions Architect will be a critical player in determining the technical direction for the highly scalable multi-tenant cloud platform technology components which include application code development, middleware development, database design, web services development, and associated cloud services. ¿ Job Responsibilities. Responsible for the design, development, and implementation of cloud based enterprise software, including, but not limited to development and/or diagnostic software. Head the development of test strategies, devices and systems. Develop new techniques, models and plans within area of expertise. Evaluates complex situations using multiple sources of information filters, validates and interprets dynamic material. Prototype theoretical concepts and deliver reference architectures, comprehensive studies, guidelines and recommendations for development team to follow and implement. Hands-on participation in troubleshooting highly complex problems. Mentor and train engineers in diagnosing distributed computing problems. Applies developed project management techniques. Define the technical implementation of the system architecture and business strategy for the cloud based platform. Present and distill complex solutions into simple, easy to understand concepts for both technical and non-technical audiences. Assist in the development of application features from collaboration on requirements definition, feature design, coding, testing, and deployment to Level 3 support. Reviews developmental frameworks, coding standards, conducts code reviews and walkthroughs, and conducts in-depth sign reviews. Interfaces with Product Management, Project Management, Software Development, Firmware Development, and Quality Assurance to ensure that a high quality product is delivered which meets or exceeds all published guidelines. Mentors, Coaches junior and senior engineers to ensure that each of their deliverables and behaviors mirror software developmental excellence. #external. Education and Experience¿ A Bachelor's degree (or better) in Computer Science or another related field from an accredited 4 year university.¿ 10 years developing large-scale, enterprise-wide, complex information technology initiatives, at both an infrastructure and an application level. Required Job Skills. Excellent grasp of computer science, data structures, algorithms and advanced distributed computing architectures. 5 years architectural experience at a large scale, software-centric enterprise. 4 years implementation experience using common cloud architecture, enabling components, and deployment platforms (e.g. AWS, Azure, Rackspace, Infrastructure as a service, Platform as a Service, Software as a Service. 7 years development experience utilizing distributed processing solutions (e.g. Hadoop), distributed storage solutions (e.g. Cassandra, HBase), real-time and post analytics processing architectures, application server platforms, clustered infrastructures, distributed queuing technologies (e.g Kafka, Kestrel, RabbitMQ), and distributed caching (e.g. memcached, Riak).¿ 8 years experience developing highly scalable data-driven applications based on structured and unstructured data sets. 10 years experience with object oriented programming languages (Java, C#) and Enterprise Java/.NET architectures. Any other relevant languages (Groovy/Grails, Python, RoR) is a plus.¿ 10 years experience developing and troubleshooting complex web-based N-tier enterprise applications that run in mixed operating system environments. 6 years experience with cloud infrastructure (AWS, Azure), monitoring (Logstash, Flume, Ganglia, Graphite) and deployment technologies (Chef, Puppet) is preferred. Expertise in development of applications utilizing one or more of the following web services technologies: JSON-RPC, JSON-WSP, Web Services Description Language (WSDL), REST, RPC, or XML. Excellent oral and written communication skills.¿ This job originally appeared on RecruitIreland.com.

Date Added

2495 days ago

Apply