Certified Woman & Minority Owned

Senior Software Engineer (Kotlin/Micronaut/Kafka)


Reference Number: RKMNDE31

Senior Software Engineer (Kotlin/Micronaut/Kafka)
experience  Not Disclosed
location  Brooklyn Park, MN
duration  12 Months
salary  Not Disclosed
jobtype  Not Disclosed
Industry  Services
Job Description

Job Description

Role Overview
We are seeking a Senior Software Engineer (Contractor) with strong expertise in Kotlin, Micronaut, and Kafka to support mission-critical services within our backend systems. The ideal candidate is a hands-on problem solver with a solid background in observability, metrics-driven development, and automated testing.

You’ll join a high-performing engineering team to deliver backend services that are scalable, observable, and resilient — ensuring high performance and operational excellence.

Key Responsibilities

Build and maintain cloud-native services in Kotlin, leveraging the Micronaut framework for high efficiency and performance.
Design and implement Kafka-based event-driven systems for scalable, asynchronous data processing.
Integrate observability best practices, including metrics instrumentation, structured logging, and distributed tracing to enhance visibility and reliability.
Lead the development and automation of unit, integration, and contract testing frameworks to ensure production readiness.
Collaborate closely with the client engineering teams and product managers to deliver secure and scalable software solutions.
Participate in technical design discussions and contribute to architectural decisions.
Work independently while following client’s engineering best practices, standards, and workflows.

Required Qualifications

5+ years of professional experience in backend software development, in a large-scale or enterprise setting.
Strong proficiency in Kotlin.
Hands-on experience with Micronaut or Spring Boot.
Solid knowledge of Apache Kafka, including producers, consumers, and stream processing.
Experience implementing and managing observability tools (e.g., OpenTelemetry, Grafana).
Proficient in test-driven development with tools like K6, JUnit.
Proficient with container technologies and orchestrators.
Strong communication skills and experience working in cross-functional teams.
A passion for clean, maintainable code and system reliability

Preferred Qualifications

Experience working as a contractor or consultant in a similar enterprise environment.
Familiarity with Git-based workflows, and Agile methodologies.
Exposure to cloud environments (AWS, GCP, Azure).
Knowledge of advanced architectural patterns such as event sourcing or CQRS.
Hands-on experience in building and maintaining automated end-to-end test suites for enterprise-scale applications, with emphasis on cross-team integration and CI/CD pipeline execution.
Experience in developing or integrating intelligent systems, including those involving machine learning models, data-driven decision making, or natural language understanding.


VIVA is an equal opportunity employer. All qualified applicants have an equal opportunity for placement, and all employees have an equal opportunity to develop on the job. This means that VIVA will not discriminate against any employee or qualified applicant on the basis of race, color, religion, sex, sexual orientation, gender identity, national origin, disability or protected veteran status

Apply for this Job





(Please ensure email matches your resume email)



(document types allowed: doc/docx/rtf/pdf/txt) (max 2MB)

By submitting this form, you are consenting to the VIVA team contacting you via Phone/Email

Join VIVA and grow

VIVA is faster, easier and you still have complete control