
JAVA Developer (with Unix skills)
Job Description
The Enterprise Monitoring Engineering team is responsible for providing central systems and applications monitoring infrastructures.
This position is for a senior engineer/developer to work on the design, development and delivery of strategic global application monitoring
solutions for use across the company.
This role involves the delivery of strategic projects and working directly with application build and support teams to provide technical
consultancy and assistance in the development of bespoke solutions. The role will also involve working closely with subject matter experts
across the Engineering department to architect, design and develop central infrastructure monitoring.
Key accountabilities
Delivery of core infrastructure – 60%
1. Collection and analysis of requirements
2. Working with SME’s within Enterprise Management Engineering and core technology engineering to agree technical solution
3. Design, development and deployment of core infrastructure technologies into the central application monitoring infrastructure – SL Corp’s
RTView. Integrations will include developing solutions for global deployments of:
- Web technologies - JBOSS, WebLogic, WebSphere, tomcat
- Database technologies – Oracle, MS SQL
- Middleware/messaging technologies – MQ, TIBCO, Solace
- Development of technology monitoring standards, visualisation and dashboards
5. Improving the core infrastructure – ie optimisation and scalability
6. Participation in User Forum, project meetings and Working groups
Customer engagement – 20%
Engagement with end-users to:
- Analyse and agree requirements
- Provide technical assistance to users developing bespoke data integrations into RTView
- Provide technical assistance to users in the development of caches, functions and views within RTView, including the undertaking of
- Provide clear and accurate feedback to users
- Provide 1-2-1 training
1. Packaging and documentation of solutions for handover to support teams
2. Support the implementation of core infrastructure changes
3. Testing and sign-off of vendor patches
4. 3rd Level support for issues
5. Liaison with vendors
6. Provide training and presentations to support
Requirements
1. Experience and understanding in the design, development and customization of application monitoring solutions using core Java
technology. Including:
- Experience of writing sub-classes to extend products
- Experience of building packages, unit testing, use of Eclipse tool
- Developing applications utilizing middleware technologies such as Solace, MQ, JMS
- Writing java functions such as using regular expressions to transform data
- Writing web services interfaces (integrating to/from web services)
- Experience of writing simple JMX interface to application
- Understanding of Jconsole, log4j for debugging
servlets
3. Experience and in-depth understanding of the following:
- UNIX and Windows
- Dbases and SQL
- XML
- Source control systems such as perforce
- Writing test cases, unit tests
- Mock-up and development of customer facing UI’s and dashboards
5.Excellent communication, interpersonal, analytical and problem solving skills. Analysis of user requirements and converting these into
technical solutions
6. Able to articulate solutions, concepts, and results in a variety of ways for various audiences using a full range of visual and textual tools.
Self-motivated and innovative thinking
7. Exposure to governance, control and risk management policies. Understanding of ITIL – Event/Incident processes
Company offers