Description
Mentmore are currently recruiting for a Senior Java Consultant for our client, a leading organisation who are undertaking a large-scale development project.
They are looking to bring on board an experienced Senior Java Consultant to help develop several business applications.
Job Purpose:
-
Developing several business critical applications using a service-oriented architecture based on Java, Red Hat Enterprise Linux (RHEL), Active MQ, Oracle and search engines such as Attivio and Elastic Search.
Key Responsibilities:
-
Take the lead in the analysis, design and actual development (programming) of the solution, including prototyping, based on the existing solution requirements specifications and high-level technical architecture.
-
Identify different options for implementing functionality and propose most suitable option.
-
Translate the non-functional requirements (eg performance, reliability) into technical designs for meeting these requirements.
-
Write unit tests and/or integration tests for software components.
-
Create deployment packages (RPM) and scripts to deploy the software on Linux platform.
-
Fix identified and assigned defects in close collaboration with the QA team.
-
Perform troubleshooting on issues reported by system administrators.
-
Contributing to the improvement of the development and build process.
Required Skills:
-
Minimum 5 years' experience in software development
-
Minimum 5 years' experience in Java and JEE (JMS, XML, Webservices, JDBC)
-
1+ years' experience using Red Hat Enterprise Linux (or equivalent as Fedora or CentOs)
-
A Minimum 1 year of experience using Apache CAMEL or FUSE ESB frameworks
-
Knowledge of TFS, TeamCity or other Continuous integration tools
-
Knowledge of Puppet or other Continuous Delivery and Configuration Management tools
-
Good knowledge of search engines such as Elastic Search or Attivio
-
Excellent knowledge of SQL