Position: Java Team Lead
Company: Luxoft
Category: Java
Experience required: 5y
English level: upper

Responsibilities:
- Provide a technical expertise/technical design;
- Help Team (be a facilitator) to solve any issues/blockers;
- Spend up to 50% effort on team leadership;
- Deliver high quality software components on-time;
- Be proactive and self-motivated;
- Propose and implement ideas to improve operational processes and procedures;
- Deliver an architecture which will facilitate cumulative functionality to increase at a higher rate than it does today.

Mandatory Skills:
- Excellent communication skills and advanced English;
- Working as a Team Lead (up to 6 people), experience managing the delivery of software projects - Strong, 1+ year;
- Extensive technical experience and development expertise in Core Java experience (Collections, Concurrency, Memory Model, Garbage collection, including Java EE servlets, Lambda and Streams - Strong, 5+ years;
- Spring - Strong, 4+ years;
- Experience in build general web service architecture, Rest API - Strong, 1+ year;
- Experience with SDLC methodologies including Agile, Test Driven Development (TDD), Behavior Driven Development (BDD) - Strong, 3+ year;
- JMS, Active MQ - Strong;
- Experience with version control systems such as Git - Strong, 2+ years;
- Oracle (Exadata), Hadoop (Hive, Hbase).

Nice-to-Have Skills:
- FIX protocol;
- Experience in Finance industry.