Position: Senior Java developer for Smava project (online loan comparison)
Company: Intellias
Experience required: 5y
Category: Java
Published: 2020-05-01T00:00:00+03:00

We are part of the client's team. Together we are working closely to drive further market innovations and help to stay the market leader.

We are looking for a talented open-minded developer who will bring his/her experience, intelligence, and inspiration to the team. The as a developer you will join one of two our teams (4-5 people) take an active part in technical implementation, solutions design, re-engineering/refactoring, development improvements, and of course fun. 

The successful candidate should have a highly developed set of communication skills and be ready to share your technical experience both to the client and team members.

**Our technology stack:**
- Java 8, Spring Boot 2;
- Spring framework: IoC, MVC, Data, Security, Tx, REST, Spring Cloud;
- Messaging: RabbitMQ, JMS / AMQP;
- ORM frameworks: JPA/Hibernate, JDO/DataNucleus;
- Databases: PostgreSQL 10, Redis;
- Netflix OSS: Eureka, Ribbon, Zuul, etc.;
- Testing frameworks: JUnit, Mockito, TestNG, RestAssured, Selenium WD;
- CI tools: Maven, Jenkins, Sonar, Docker, Docker Swarm.

**Responsibilities:**
- Technical tasks designing, implementation, automation, refactoring;
- Code review, code optimization;
- Proceed with team planning, estimations, commitments, backlog replenishment;
- Participate in post-release support and monitoring activities;
- Be a good team player (a team of 4-5 BE developers);
- Able to create and present a technical vision.

**Requirements:**
- Strong Java knowledge (Core, OOP);
- Deep understanding of common architectural concepts, patterns, and approaches;
- Experience with microservices architecture preferably with Spring Cloud;
- Experience with unit testing and code quality tools (TDD, BDD);
- Knowledge of RDBMS (Postgres);
- Strong algorithmic and problem-solving skills;
- Knowledge\ understanding monitoring tools (Splunk, Grafana); 
- Passion but not strict for agile development methodologies (Scrum, Scrumban, Lean) and engineering practices;
- Upper-Intermediate / Advanced English.
- Higher Education: Not required.

Ready for a new journey? We are waiting for you.