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

We are glad to invite an energetic and enthusiastic Senior Backend Developer who is skilled at Java to our Enterprise and Game Software Department. We are not limited to a single project and consider you for several ones, but don’t you worry, not at the same time. One project at a time.

You will be able to lead the team as well as build relations with a CTO from the customer’s side. You will be working in a team of specialists in the Sigma office and development team from the customer side. Despite the distance, we’re on the same page!

**PROJECT**
We are working on a few projects from various domains (document management and iGaming platform), so you will have a chance to participate in both of them. Both projects are high-loaded, based on microservices and require near-real-time operations as well as deal with the massive amount of data.

**REQUIREMENTS**
At least 5 years of experience in commercial software development including at least 3 years of experience in the design and the delivery of product features
Evidence of having successfully made technical decisions for projects that delivered products or product features in time, to budget and to specification, in such a way that they continue to be maintainable and extensible
Experience in maintaining and debugging live software systems
Experience with Java 8/11
Good knowledge of the libraries: Spring, JPA/Hibernate
Experience with Rest API
Experience working with SQL
Good experience with Maven/Gradle
Hands-on experience in Unit testing
Upper- Intermediate level of English

**WOULD BE A PLUS:**
Experience in gambling is a plus since it is one of the possible projects
Good knowledge or experience with the following tools and techniques: JEE (JBoss), Kafka, Rabbit MQ, Apache Camel, Vertx, Redis/Mongo, Elasticsearch, Oracle, Jenkins/TeamCity, Ansible
Experience in Front-end development (JavaScript/TypeScript)