Position: Senior Java Developer
Company: Onseo
Category: Java
Experience required: 3y
English level: intermediate

**Requirements:**
- 4+ years of experience in software engineering as a Java developer
- Strong knowledge of Java 8, Spring, SpringBoot, JUnit, Maven/Gradle
- Microservices
- Message Services (JMS, RabbitMQ)
- ORM (JPA, Hibernate),
- SQL (will be a plus Oracle), Non-SQL (will be a plus MongoDB и Redis)
- Skilled in Object-Oriented Programming
- Knows Design Patterns / Architectural Patterns
- Skilled in Testing and knows Testing Principals
- Experienced in Continuous Delivery
- Methodology: Scrum, Agile
- At least two completed Java projects

**It will be a plus:**
- Docker, Kubernetes
- Spring Reactive
- OAuth, OpenID Connect

**Responsibility:**
- Code and maintain micro-services to achieve business requirements
- Develop new features and make changes to existing code
- Must take accountability and be a problem solver as well as, a team player

**What we offer:** 
- Flexible working hours
- Democratic management style & friendly environment
- Remote work