Position: Senior Java UI Developer
Company: Luxoft
Category: Java
Experience required: 5y
English level: intermediate

Development of the mission critical enterprise branch application for big Retail bank. The solution will enable numerous business process for both personal and business clients related to client on-boarding, client data management and client consolidation.

**Project Description**
Development of the mission critical enterprise branch application for big Retail bank. The solution will enable numerous business process for both personal and business clients related to client on-boarding, client data management and client consolidation.

**Responsibilities**
The candidate will be responsible for reviewing requirements, communicating with BA, project team and business partners, providing feedback for requirements and solution design, perform impact assessment, making code changes/support testing cycle and proving production support if required.
Candidate has to be able to drive assigned tasks for successful implementation, so this work involve a lot of communication as well as technical tasks.

**Skills
Must have**

• 5+ years' experience as a Senior Java UI Developer, or in a similar role
• Strong knowledge of OO analysis and design
• Good understanding of design patterns
• Good understanding of Enterprise Integration Patterns
• Good understanding of Weblogic portal architecture (including federated Portlet architecture)
• Good understanding of JSR - 268 Portlet specification
• Good understanding of SPA architecture
• Knowledge of the following frameworks Portlet Spring MVC/Spring/JQuery/XML Beans or similar
• Knowledge of the following technologies - Weblogic Portal/Portlet/XML/JEE/JSP/Web Security/Rest/SOAP
• Knowledge of Weblogic Portal specific integration patterns such as WSRP and Inter Portlet Communication
• Extensive knowledge of and experience with a variety of specific tools and toolkits for development and support of applications
• Knowledge of major tasks, deliverables, formal methodologies and disciplines for delivering new or enhanced applications

**Nice to have**
• Knowledge of JavaScript/HTML/XML/CSS
• Knowledge of Angular framework

**Languages**
English: B2 Upper Intermediate