Position: Junior Java Developer (Integration Project)
Company: Sigma Software
Experience required: 1y
English level: intermediate

You are a proactive Java Developer willing to work with the EU’s biggest GameTech companies? You are not afraid of complex tasks? Then why don’t you join us?

You will have many opportunities to offer your enhancements, ideas on the project technology stack, and approaches.

**CUSTOMER**
Our client is one of the EU’s biggest GameTech companies, owner of one of the largest mobile gambling platforms with millions of users.

**PROJECT**
We work on a project together with a big company following a startup approach. We use a state-of-the-art stack of technologies.

It is a new proprietary multi-brand platform that will enable the Swedish operator to launch new brands under the collective name. It will also allow launching new brands with a high level of flexibility and scalability.

**REQUIREMENTS**
- At least 2 years of experience with Java
- Experience in Spring Boot
- Experience with SQL
- Experience in ELK, DataDog, or any other monitoring tool
- Client and team-oriented, who sets team priorities higher than personal
- Ability to work with the Customer directly, independently and clarify all open questions and requirements
- Be ready to take responsibility for a task from requirements clarification to estimation, documentation, and testing
- At least Intermediate level of English

**WOULD BE A PLUS:**
- Experience with Elasticsearch
- Experience in RabbitMQ
- Knowledge of Kotlin and Kafka

**PERSONAL PROFILE**
- Client and team-oriented, who sets team priorities higher than personal
- Strong communication skills
- Pro-activity in solving issues

**RESPONSIBILITIES**
- Day-to-day communication with Customer and the team to achieve the common goal
- Design separate components, modules, classes, database tables, etc.
- Code, debug, document, and maintain portions of software
- Investigate Customer requests and suggest solutions, engage other team members when required
- Clarify requirements, split tasks into sub-tasks, estimate them
- Create technical specifications
- Perform Unit, Integration, Load, E2E testing
- Take full responsibility for the results of your work, be ready to solve issues when they occur