|Job Ref:||1617479||Employer:||Tyco||Industry:||Civil and Structural||Country:||Ireland||City:||Cork||Address:||Post Date:||25/10/2016 22:12|
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 NA or follow us @johnsoncontrols on Twitter. |
As part of this role, you will be responsible for:
Design, build, implement and execute load and performance validations on the proposed architectural designs and component selections.
Validate the features, architecture and performance of selected 3rd party components at scale.
Determine the performance & scalability (P&S) limits of the proposed architectures. You will collaborate and liaise with the Architecture Team to achieve an in-depth understanding of both the architecture and the underlying business requirements.
Identifying metrics relevant to proving the P&S limits and writing software that will determine these limits with response to scalability, latency, efficiency and availability.
Establishing processes and best practices around the component selection, establishments of performance metrics, and establishment of performance and scalability limits of the component and overall system.
Analysis of performance and scalability results for determination of baselines, trends, and anomalies. Prepares and presents performance and scalability results and recommendations.
Contributing to or directly solving complex performance and scalability issues.
Liaising with Application Development and Platform Development teams to provide feedback on performance metrics and informing on general trends and advising on best practice.
You must be a capable Java Programmer, familiar with Systems Programming features including Threading and Reflection. Server-side Java programming is preferred. Familiarity with C/C and C# would be a bonus.
You must understand how middleware in Web environments works and how WebServers are built. Familiarity with the Spring Framework is highly desirable, as is general understanding of concepts including Dependency Injection/Inversion of Control and Aspect Oriented Programming.
You must have excellent communication skills - you will need to be able to produce written reports and do presentations to both management and development teams.
Expert with off-the-shelf Load & Performance tools and frameworks such as Apache JMeter, The Grinder, SoapUI, and similar open source and commercial products
Systems Admin – you must know your way round both Windows and Linux OS. Shell scripting or other Scripting languages would be an advantage.
Bachelor’s degree in Computer Science or related field.
3 years in the design, building, implementing and executing load and performance validations on proposed architectural designs and component selections.
Experience with Profiling and Memory Analysis tools.
Ability to work on multiple projects simultaneously.
7 years working experience in the same or similar application
Experience developing, designing, and performance characterization of Cloud, Big Data, IoT and systems and applications (Apache Hadoop, Apache HBase, Apache Storm, Apache Spark and related or similar technologies).
Expertise in designing, analyzing and troubleshooting large-scale distributed systems.