https://www.adzuna.co.uk/jobs/land/ad/1955095219?v=AF519CFF5B0F9DEF2B41335D863DC30DC43E6224&frd=6d293ae14f7c8603ef8ead5b6b5ceed5&r=6485699&ccd=a871305cbbde9f7389b3371a057ee2ef&utm_source=jwicomdirect-dynamic&utm_medium=ppc&partnerb=1&chnlid=2000&utm_content=1&utm_campaign=0.11IT / Computing / Software0.111955095219Senior Consultant -Java/J2EE, Hibernate, Spring framework, SOAP/REST, Micro services, Akka, Kafka, Flink, Redhat StackRole – Senior Consultant Technology – Java/J2EE, Hibernate, Spring framework, SOAP/REST, Micro services, Akka, Kafka, Flink, Redhat Stack Location – London,UK Compensation – Competitive (including bonus) Job Description: In the role of Senior Consultant, you will interface with key stakeholders and apply your technical proficiency across different stages of the Software Development Life Cycle including Requirements Elicitation, Application Architecture definition and Design. You will play an important role in creating the high-level design artifacts. You will also deliver high quality code deliverables for a module, lead validation for all types of testing and support activities related to implementation, transition and warranty. You will be part of a learning culture, where teamwork and collaboration are encouraged, excellence is rewarded, and diversity is respected and valued Skill requirements Ability to demonstrate in-depth understanding of software design principles and practices. Proficiency in design and development with 1. Java/J2EE 2. Webservice (SOAP/REST) & Microservices 3. Concurrent and distributed application using Akka 4. Data streaming application frameworks (Kafka, Flink) 5. RedHat stack (JBoss EAP, DataGrid etc.) 6. Hibernate 7. Spring framework Understands and implements Service Oriented Design Patterns including the ability to identify when these patterns are best applied real-world scenarios Experience of using Dockers/Containers (e.g. OpenShift) and building cloud hosted applications on AWS Hands-on experience in Behavior Driven Development (BDD) Experience in implementing CI-CD tools in projects Knowledge of Oil & Gas Domain and Processes (good to have) Ability to solve problems using good software design practices Ability to work collaboratively within a fast-paced, agile environment Responsibilities: Develop custom bespoke solutions based on the business requirements. Performs software design using software development fundamentals and processes, debug, test, and deploy software solutions. Design, develop and maintain key components of the software suite using Open Source. Documents and demonstrates solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments and clear code. Actively participate in application design reviews by providing creative and practical ideas and solutions in a teamwork environment. The job entails sitting as well as working at a computer for extended periods of time. Should be able to communicate by telephone, email or face to face. Travel may be required as per the job requirements. Personal Besides the professional qualifications of the candidates we place great importance in addition to various forms personality profile. These include: High analytical skills A high degree of initiative and flexibility High customer orientation High quality awareness Excellent verbal and written communication skills