Software Engineer

closed
Kontakt.io Logo

Kontakt.io

πŸ“Remote - Poland

Summary

Join Kontakt.io, a rapidly growing company building a platform for care operations, and contribute to our next phase of growth. As a key member of our team, you will design and develop user-facing applications, implement efficient data models, integrate third-party systems, and collaborate on architectural decisions. You will also be responsible for creating reusable components, maintaining documentation, conducting performance tests, and supporting CI/CD workflows. This role requires extensive experience in application development, specifically with Java/Kotlin and Kafka, along with a strong understanding of system design and AWS deployment. The ideal candidate will be a proactive problem-solver with excellent communication skills and a passion for innovative solutions.

Requirements

  • 6 + years of hands-on experience in designing and developing highly scalable applications using modern languages such as Java/Kotlin and a willingness to move between languages
  • Hands-on experience with Kafka/other message brokers
  • System design experience
  • Knowledge of Spring frameworks
  • The ability to naturally follow good development practices like test automation, CI/CD, source version control, etc
  • Experience with development for and deployment to AWS
  • Enjoy technical challenges and are eager to explore new technologies
  • Ability to think outside the box and come up with innovative solutions
  • Good communication skills (English is a must)
  • Java/Kotlin
  • Kafka/other message broker tools
  • Microservice architecture
  • CI/CD
  • AWS

Responsibilities

  • Design and develop user-facing applications for the Kontakt.io platform
  • Define and implement efficient data models while working with database systems
  • Integrate third-party systems seamlessly using modern technologies such as RESTful APIs, WebSocket Streams, Webhooks, and Kafka Streams
  • Create modular, reusable components and libraries to enhance development efficiency and maintainability
  • Collaborate on key architectural decisions to ensure the scalability and performance of Kontakt.io applications
  • Draft, maintain, and update comprehensive documentation for processes and systems
  • Develop and execute performance tests to ensure reliability and responsiveness
  • Support and maintain CI/CD workflows for seamless delivery
  • Champion best practices within the team, including conducting peer reviews and building for testability
  • Recommend and implement necessary updates to adhere to modern security standards and development best practices
  • Participate in our 24/7 on-call rotation to ensure operational continuity

Preferred Qualifications

  • Knowledge of Spring frameworks
  • MongoDB
This job is filled or no longer available