Opportunity available for a Senior Backend Engineer to design and build scalable, event-driven services using Kotlin, Spring Boot or Micronaut, and Kafka. You’ll collaborate with cross-functional teams to deliver clean, testable, and maintainable systems, while helping drive technical excellence across the stack. This role includes participating in a rotating on-call schedule to support 24/7 production systems.
Location: Local Minneapolis/ St. Paul metro area candidates only (must be able to work onsite as needed)
Employment Type: W2 only
Responsibilities
- Design, build, and maintain scalable backend services and APIs
- Develop Kafka producers/consumers and event-driven workflows
- Lead end-to-end development — design, code, review, test, deploy
- Implement observability and TDD best practices (JUnit, K6, OpenTelemetry, Grafana)
- Mentor teammates and uphold CI/CD and operational best practices
Tech Stack
- Languages: Kotlin (primary), Java
- Frameworks: Micronaut, Spring Boot
- Eventing: Apache Kafka
- Databases: PostgreSQL, NoSQL
- DevOps: Docker, Kubernetes, CI/CD
- Observability: OpenTelemetry, Grafana
- Cloud: On-prem, AWS/GCP/Azure
Requirements
- 5+ years of backend development experience (enterprise preferred)
- Strong in Kotlin and JVM frameworks (Spring Boot / Micronaut)
- Hands-on Kafka experience in production environments
- Skilled in Docker, Kubernetes, and CI/CD pipelines
- Proficient in TDD and observability practices
- Excellent communicator and team collaborator
ITR Group offers a competitive compensation and benefits package, including medical, dental, and 401(k) for eligible employees. The W2 pay range for this type of role is approximately $75.00 - $85.00 per billable hour. This range is an estimate and not a guarantee of compensation. The final rate will be determined by factors such as experience, market trends, and specific job assignments. Discover more about how ITR Group connects top talent with leading client opportunities.