Position: Lead Software Development Engineer
Company: Demigos
Category: Java
Experience required: 5y
English level: upper

Project is an analytical platform for investment professionals, it collects information from various sources and presents it in a convenient way for users.
The engineering team is continuously growing and improving the technical landscape.

Technical stack:
Java 11/17, Spring, Dari, PostgreSQL, Solr, MySQL, k8s, FluxCD, OpenAPI, RabbitMQ, Kafka, HTML/CSS, JS ES6, Handlebars

Processes:
Scrum-based Agile in Stream-Aligned Teams (Team Topologies)

Team setup:
Stream Development Lead, 1 BE, 2 FE, 2 QA

Experience:
- 5+ years of experience in web software development
- Experience in leading remote team (2+ developers)
- Strong knowledge of Java Core, Java 11/Java 17
- Experience with Spring Framework, Spring Boot 2/3
- Experience in designing and building production systems that work with data at scale
- Good knowledge of HTML/CSS/JS
- Good knowledge of microservices concepts
- Strong knowledge of SQL (PostgreSQL is the best match)
- Good OOP skills
- English Upper-Intermediate+

Would be a plus:
- Experience with Java-based CMS systems (i.e. Brightspot)
- Experience with Message Brokers (RabbitMQ, Kafka)
- Experience with Solr
- Experience with OpenAPI
- Experience with Kubernetes
- Experience with GraphQL

Responsibilities:
- Work with tech alignment with strategic priorities for the Team
- Build communication bridges between Tech and Business teams, evolve owned product
- Participate in hiring process
- Own system business SLA, code maintainability, and operability
- Manage tech documentation artifacts
- Manage the Team:
- onboard, mentor, correct performance, Team’s workload
- provide coaching to improve the performance of team
members and drive accountability
- supervise, and coordinate work activities of direct reports
relating to people operations processes

Schedule:
Flexible, no late evening meetings

Interview steps:
- Pre-Screening with the recruiter (30 min)
- Tech-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, 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 present, and financial help in emergency cases