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

Project Description:
You will join Data Architecture/Engineering group. We are responsible for company's data architecture and infrastructure, including data ingestion, processing and internal distribution, as well as analytical platforms. 
Among other projects you will build out an advanced analytical platforms and contribute to its improvement, stability, scalability and new features. You will interact with researchers, portfolio managers, infrastructure teams and data architects. 
The role requires great coding and communication skills, disciplined software engineering practices and a thirst for technology. 

Responsibilities:
Researching, designing, implementing and managing software programs 
Testing and evaluating new programs 
Identifying areas for modification in existing programs and subsequently developing these modifications 
Writing and implementing efficient code 
Maintaining and upgrading existing systems 
Working closely with other developers, business and systems analysts 

Mandatory Skills:
• Solid Java/JEE knowledge (JMS, JDBC, Web Services, Multithreading etc) 
• Frameworks/Tools (Hibernate/Spring/Maven/JAXB/ORM/Axis/JUnit/GIT) 
• Web Servers/Databases (Tomcat/Sybase) 
• Strong UNIX knowledge 
• Concurrent programming 
• Highly available distributed software 
• Data structures algorithms 

Nice-to-Have Skills:
• Clustering Architecture 
• Web technologies 
• Highly Available systems 
• Documentation and presentation skills