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

Technically solution consists of two main components - configuration instance and load-balanced back office installations. The core of the platform is integrated into the company's infrastructure via API gateway and supported by a number of specialized components for reporting, data transfer and so on. Solution also has a client-facing Web portal as one of integrated parts.

We use Java and Kotlin, Mongo DB, Hazelcast, Activiti, JBoss Drools and other frameworks.

From organization point of view the project joins 8 teams of 100 people in total (Russia, USA and others) and works with the client for 5+ years. Each team consists of Dev, BA, QA, Lead and is supported by dedicated DevOps/L3 group. We use agile methodologies on team level (Scrum, Kanban) and scaled agile approach on a project level.

We are looking for a strong and motivated engineers who are willing to work on technical platform evolution addressing existent limitations and introducing new features and services, required by business solutions. Performance, scalability, configurability, dependencies from multiple business components on existent and target platform functionality are always in focus for members of the team.

Responsibilities:
• Development of the new features and extending existing functionality
• Participate in peer design and code reviews
• Participate in architecture design planning
• Proactively collaborate with teammates and communicate with remote team members
• Evaluate and adopt new development tools, libraries and approaches to improve delivery quality
• New code test coverage

Mandatory Skills Description:
- More than 5 years of experience in software development
- Solid experience with Java multi threading, collections, patterns, Kotlin, Spring Framework;
- Up-to-date overview of modern software development tools and techniques
- Experience with CI/CD