Position: Senior Java Developer
Company: Luxoft
Experience required: 5y
English level: upper

You will join Software Engineering group responsible for development and support of applications which are run for company's business activities support.

It's not a single project development, but interaction with many applications as well as tools implementations for keeping company's services up and running.
You will interact with developers, infrastructure teams and data architects.
The role requires great coding and communication skills, disciplined software engineering practices and a thirst for technology.

**Responsibilities:**
- code polishes/refactoring and quality improvement
- development of tools and integration with existing apps
- processes automation, scripting, unit testing
- proactive communication with different apps development teams
- develop web and backend, integrate and test

**Mandatory Skills Description:**
- Java
- Knowledge with messaging (kafka, jms, etc.)
- Knowledge of building tools (teamcity/Jenkins/etc.)
- Knowledge of Relational Databases
- Fluent or upper-intermid English communication skills
- Proactive and self-driven attitude
- B.Sc/M.Sc Computer Science/Engineering is a must, double major with Math is a huge plus.

**Nice-to-Have Skills:**
• Python is a great plus!
• React/Angular is a great plus!
• Clustering Architecture
• Web technologies
• Highly Available systems
• Documentation and presentation skills