Senior Java/Kotlin Developer

Retail Industry•Dallas, TX
•Onsite

About The Position

Vytwo Technologies is seeking a senior software developer/engineer with strong hands-on experience in both Java and Kotlin. The role calls for an engineering ownership mindset and the ability to independently take a business idea or problem from concept through architecture, development, deployment, and production support, with little to no day-to-day technical supervision. The developer will build and maintain scalable, production-grade applications; contribute to architectural and technical design decisions; and translate business needs and ambiguous requirements into complete technical solutions. The work spans the software development lifecycle, including requirements, design, development, testing, deployment, and ongoing production operations. The position is onsite in Minneapolis, Minnesota. Strong PostgreSQL experience and hands-on CI/CD and DevOps capabilities are required. The role also involves production engineering, application and database performance, scalability, observability, resiliency, and root-cause analysis. Python experience is preferred but is not a substitute for the required Java and Kotlin experience.

Requirements

  • Strong hands-on development experience in both Java and Kotlin is mandatory.
  • Ability to design, develop, test, troubleshoot, and optimize production-grade applications using Java and Kotlin.
  • Strong understanding of modern backend development, object-oriented programming, APIs, concurrency, performance, and application design patterns.
  • Strong understanding of application and system architecture.
  • Experience with distributed systems, APIs, microservices, integration patterns, scalability, resiliency, security, and performance.
  • Ability to evaluate technical trade-offs and recommend appropriate solutions.
  • Strong hands-on experience with PostgreSQL, including relational data modeling, schema design, SQL development, indexing, query optimization, transaction management, and database performance.
  • Ability to translate business problems into complete technical solutions and take ownership across the software development lifecycle.
  • Hands-on experience designing, implementing, and maintaining CI/CD pipelines, including automated builds, testing, code-quality checks, deployment automation, environment management, and release processes.
  • Experience deploying, managing, maintaining, and supporting applications at scale.
  • Strong understanding of monitoring, logging, alerting, observability, resiliency, and high availability.
  • Ability to troubleshoot complex production issues, perform root-cause analysis, and address application performance and scalability bottlenecks.
  • Ability to work independently with little to no day-to-day technical support and take accountability for delivery and application operational health.

Nice To Haves

  • Working knowledge of or hands-on development experience with Python, particularly for automation, scripting, data processing, tooling, integrations, or supporting backend services.

Responsibilities

  • Design, develop, test, troubleshoot, and optimize production-grade applications using Java and Kotlin.
  • Understand existing architectures and contribute independently to architectural and technical design decisions.
  • Design technical solutions for business ideas or problem statements, including requirements, architecture, implementation, testing, deployment, and production support.
  • Break ambiguous requirements into actionable technical deliverables.
  • Design and maintain PostgreSQL data models and schemas; develop SQL; and address indexing, query optimization, transaction management, and database performance.
  • Design, implement, maintain, troubleshoot, and improve CI/CD pipelines and deployment processes.
  • Deploy, manage, maintain, and support applications at scale.
  • Monitor and troubleshoot production applications; perform root-cause analysis; and address performance and scalability bottlenecks.
  • Identify dependencies, risks, and technical challenges, and make sound engineering decisions independently.
  • Take accountability for application delivery and long-term reliability, maintainability, and operational health.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service