Position: Strong Regular\Senior Java Developer
Company: Luxoft
Category: Java
Experience required: 2y
English level: upper

**Project Description**
The client - product company based in London, UK is a world leader in critical information, analytics and expertise to forge solutions for the major industries and markets that drive economies worldwide. The company delivers next-generation information, analytics and solutions to customers in business, finance and government, improving their operational efficiency and providing deep insights that lead to well-informed, confident decisions.

The NCM (Novation Consent Manager) is a platform that allows to transfer or to obtain the required consent from the remaining party and transferee electronically.
**Responsibilities**
his position will suit candidates who enjoy both the technical and business aspects of design, developing, testing, and deploying software to a schedule in an environment of high visibility and transparency around deliverables, business needs, and customer value.

Application Design
• Contribute to architectural design and frameworks.
• Ensure system capacity, performance and failure recovery architecture including design and execution of both functional and non-functional tests.
• Tight collaboration with product managers and expert business analysts. Comprehension of business specifications and an ability to implement well designed solutions based off of the defined requirements.
• Apply knowledge of industry trends and developments to improve service to our clients.

Application Development
• Design and code complex programs.
• Evaluate complex business requirements and processes.
• Provide production support for several mission critical systems.
• Conducts analysis of organizational needs and goals for the development and implementation of application systems.
**Mandatory Skills**
• Java core - Collections, Concurrency, Memory Model, Garbage collection - Strong, 3+ years
• Java 8 - Lambda, Streams – practical experience, 2+ years
• JMS, Active MQ - practical experience
• Spring - Strong, 2+ years
• Rest API, json - Strong, 2+ years
• GIT - practical experience
• Relational SQL (Oracle) - 0.5+ years
• TDD concepts – practical experience
**Nice-to-Have Skills**
• Docker, Openshift - at least theoretical knowledge
• Cucumber, SonarCube - Practical knowledge
• Experience in PROD support - Strong, 1+ years