Position: Middle Java Engineer
Company: Demigos
Experience required: 3y
English level: intermediate

The platform for investment professionals. Our software provides access to data and analytical tools to get answers fast and discover promising opportunities. Uncovers actionable insights and trends hidden within the financial data of more than three million companies. Users all over the world include large corporations, start-ups, venture capital and private equity firms, investment banks, and many others.

You will work on building new service functionality and improving or optimizing a large, complex, actively used application.

**We are looking for a person who has:**
- 4+ years of experience in Java software development
- Strong knowledge of Java Core, Java 11/Java 17
- Experience with Spring Framework, Spring Boot
- Strong knowledge of PostgreSQL or Microsoft SQL Server
- Experience with Message Brokers (RabbitMQ, Kafka)

**Would be a plus:**
- Experience with ElasticSearch or Lucene
- Experience with OpenAPI
- Experience with Kubernetes
- Experience with Hibernate
- Should be familiar with and follow SOLID and KISS principles
- Know and be able to use design patterns.

**Sounds like you? Here’s some of what you’ll be doing:**
- Building a business logic for the service
- Write unit/integration/performance/e2e tests for own code
- Documenting own services/algorithms/functionality
- Participating in making technical decisions in the team, code reviews
- Implementing reliable solutions and integrations
- Collaborate in a distributed team
- Taking services (parts of the domain) in ownership

**You’ll work with the following stack:**
Java 11+, k8s, Spring/SpringBoot, OpenAPI, PostgreSQL, RabbitMQ, Kafka

**Team Structure:**
TL + 3 BE Java developers + 1QA

**Schedule:**
Flexible, no evening meetings

**Interview steps:**
- Pre-Screening (30 min)
- Tech-Interview (up to 1.5 hours)
- HR-Interview (up to 1 hour)

**We offer:**
- Medical Insurance yearly budget to obtain insurance plan in Ukraine / financial reimbursement of expenses on medical services outside Ukraine
- 20 business days of paid vacation, unlimited sick leave and 4 days of emergency leave
- Sports program: 50% reimbursement for gym, sports events and equipment, massage services within budget limit
- Wellbeing program: individual consultations with professional psychologists, psychiatrists, and coaches
- Budget for personal learnings, conferences, certifications, courses, subscriptions etc. and language classes (Ukrainian, English)
- Family events presents and financial help in emergency cases