Software Engineer

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

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.