Position: Junior Java Developer
Company: Ciklum
Category: Java
Experience required: 1y
English level: intermediate

You will join a highly motivated team and will be working on a modern solution for our existing client. We are looking for technology experts who want to make an impact on new business by applying best practices and taking ownership.

**Project description:**

Delivering compelling applications with analytics at their core has never been more crucial—or more complex. Logi is the only developer-grade analytics platform focused exclusively on embedding analytics in commercial and enterprise applications. Logi leverages your existing tech stack and supports unlimited customization and white labeling, so you can quickly build a completely unique analytics experience. Over 2,100 applications have trusted the Logi platform to deliver sophisticated analytics capabilities and power their businesses. The company is headquartered in McLean, Virginia, with offices in Ireland and England. Logi Analytics is funded by Marlin Equity Partners (“Marlin”), a global private equity firm with over $6.7 billion of capital under management. As part of a small and motivated team, you will focus on building microservices using modern approaches in design, testing, tooling, and development. Work in a friendly atmosphere with highly qualified professionals and people who care about team spirit and team results. Join Logi Analytics extended team to build the product in the environment where Your innovation and ideas can make the difference. Contribute to frameworks selection, microservice extraction, and deployment in On-Premise and SAAS scenarios.

**Responsibilities**

Back-end development to meet customer’s business needs and implement components according to modern software development environment
Implement a set of various types of tests
Working in an international distributed team in an Agile environment
Communicate with PMs, engineers, Architects, QA and other colleagues and stakeholders
Delivering the product roadmap and plannings
To use high coding standards, software best practices and write highly testable, automatable and performant code over the whole SDLC

**Requirements**

Experience in software development for more than 1 years
Knowledge in Computer Science, Computing Theory:
Paradigm & Principles (OOP, SOLID)
Database theory (RDBMS)
Algorithms
Design Patterns
Understanding of network interactions:
protocols
conventions (e.g. REST)
Knowledge and experience in Java (more than 1 years)
Practical commercial experience with:
Web application frameworks (e.g.Spring Boot Framework) (more than 1 years)
ORM (e.g. Hibernate) (more than 1 years)
RDBMS (e.g MySQL/MariaDB, PostgreSQL, Oracle) (more than 1 years)
Version control systems (GIT)
Builders

Experience with:
Agile software processes and technologies
Code Review process
Intermediate+ English

**Desirable**

Knowledge in:
Data structures
Code testing practices
Microservices
Experience with:
Troubleshooting, profiling and debugging applications
Refactoring process
Practical commercial experience with:
REST API development
Testing frameworks (e.g. JUnit, PowerMock, WiresMock)
Key-value storages (e.g. Redis, Memcached)
Docker
Web Servers
Cloud solutions (e.g. AWS, Google Cloud Platform, Microsoft Azure)
Integration with 3rd party solutions
NoSQL (e.g. MongoDB, ElasticSearch, CouchDB)

**What's in it for you**

 Career growth opportunities
 Realization of your innovative ideas in building new Ciklum Solutions and Services
 Friendly collaborative teams and an enjoyable working environment
 Professional skills development and training programs
 Variety of knowledge sharing, training and self-development opportunities
 State of the art, cool, centrally located offices with a warm atmosphere which creates really good working conditions