Our client is in a league of its own, doing magic not only to their clients' financials but to their wellbeing as well.
They are rapidly growing and need a Senior Back-end Engineer to join their ranks and do miracles with Kotlin.
Main Responsibilities:
- Оwnership of core system services, continuously improve the quality of the services by refactoring the architectural design and applying state-of-the-art technologies.
- Establish and promote best practices in terms of the SDLC.
- Bridge existing gaps by bringing on board extensive knowledge and skills on Cloud-native event-driven microservice architecture.
- Collaborate with Product Owners and the Data to streamline the existing business processes and data flows.
- Collaborate with the Head of DevOps to consolidate the existing software infrastructure and CI/CD pipelines.
- Document, demonstrate and disseminate solutions by technical reports, diagrams, and blogs/vlogs.
- Either serve as a Squad Lead, or as a member of a Squad.
- Collaborate with fellow BE, FE, Mobile, QA and DevOps engineers on the same Squad; participate in daily stand ups, planning sessions, retrospectives and other team rituals.
- Support and develop junior and mid-level software engineers by providing advice, coaching and educational opportunities.
Experience Required:
- 5+ years of experience as a professional software engineer using Kotlin or Java.
- Comprehensive and in-depth knowledge and skills with Spring boot, Spring Data, Spring Cloud and Spring Security.
- Experience with RDBMS (Postgres), and NoSQL DBs (MongoDB).
- Extensive experience with distributed messaging middleware (Apache Kafka).
- Familiarity with Docker and Kubernetes, Jenkins, static code analysis, exception handling, and monitoring and alerting facilities, such as Sonarqube, Pact, Cucumber, Sentry, Datadog, Prometheus, Grafana, and PagerDuty.
- Excellent English.
Personal Characteristics:
- Strongly motivated and sets demanding standards for personal excellence.
- Autonomous self-starter and highly driven, able to lead large teams and initiatives with limited oversight.
- Effective collaborator with other team members.
- Independent thinker, inquisitive, eager to improve and learn.
- Confident being part of a small team that is building a business.
- Non-hierarchical.
- Communicates rapidly, openly, inclusively and efficiently.
- Structured thought process and clear communication.
Benefits:
- Potential for equity participation.
- 25 days holiday.
- Flexibility for working from home.
- Your choice of equipment.
...and many more if you're up to it.
Let's talk whenever at niki@cadabra.bg
(No. 2709 from 17.01.2019)