Description
Urgently required senior Java developer role:
Language: English
Tasks:
The consultant will perform the following tasks/services in relation to the project:
- Based on the high level design, create and document a detailed design using UML, ArchiMate and other modelling techniques;
- Identify different options for implementing functionality and propose most suitable option;
- Implement the design for software components inline with command Java coding standards and practices;
- 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;
Skills:
- Mandatory: 8 years experience in Java
- Mandatory: 6 years experience in JEE
- Mandatory: 5 years experience using Spring Framework
- Mandatory: 1 year experience using Red Hat Enterprise Linux (or equivalent as Fedora or CentOs
- Mandatory: 3 years experience working on multi developer projects using collaboration tools like code repository, work item management, defect tracker
- Mandatory: 1 year months of experience using Apache CAMEL or FUSE ESB
Frameworks
- Mandatory: Knowledge of Java and JEE (JMS, XML, Webservices, JDBC)
- Mandatory: Knowledge of Maven
- Mandatory: Knowledge of Spring Framework
- Mandatory: Knowledge of SQL
- Mandatory: Knowledge of writing Shell Scripts for Linux
- Mandatory: Knowledge of Apache CAMEL or FUSE ESB frameworks
- Desirable: Knowledge of ActiveMQ product
- Desirable: Knowledge of continuous integration and continuous delivery