We are looking for a Java Engineer interested to work for a leading company in the domain of car and truck insurance and service, maintenance & repair. The application is designed for the purpose of offering insurance assessors and garage shops to easily capture all kinds of damages done to vehicles, select repair methods, offer prices and perform calculations for the proposed repair.
Tech stack you will work with:
- Java 8, Spring Boot, JUnit 5, Maven, Git
- OpenAPI (Swagger), REST
- RabbitMQ, MongoDB, Elasticsearch, Kibana, S3
- Docker, Concourse
- DDD concepts, Hexagonal architecture, Microservices-oriented architecture
What your engagement will be:
- Following Hexagonal Architecture guidelines for services built from scratch
- Analyzing, documenting, and implementing REST APIs per business requirements
- Implementing Mock services
- High level estimation and suggestions on creating roadmaps
- Decoupling the solution from a management platform
- SPIKEs for introducing new technologies (i.e. usage of GraphQL to fetch data via MongoDB)
- Product Transformation Initiatives to iteratively improve code base and simplify initial design
- Troubleshooting slow-performing queries in Elastic
- Ingestion (load) of technical data
What we offer:
- Comfortable, friendly and supportive working atmosphere with peer mentoring
- Remote work with the floating schedule and office open whenever you need it
- Health insurance and wellness benefits
- Virtual English courses and yoga classes
- Participation in conferences, trainings, and certifications
- Referral bonuses