freehire launches on Product Hunt on 26 August.

Follow →

Backend Engineer - Java and Kotlin

Summary

Build and maintain scalable backend services in Java/Kotlin, designing APIs, databases, and microservices while ensuring performance and reliability.

Key Responsibilities

  • Design, develop, and maintain backend services and APIs using Java and Kotlin.
  • Build and optimize services for performance, reliability, and scale.
  • Write clean, testable code and contribute to engineering best practices.
  • Develop and maintain data access layers and integrations with databases.
  • Implement and support microservices and/or service-oriented architectures.
  • Create and maintain automated tests (unit/integration) and participate in CI/CD.
  • Diagnose production issues, perform root-cause analysis, and help drive improvements.
  • Collaborate with frontend, mobile, DevOps/SRE, and QA to deliver end-to-end features.
  • Document system behavior, design decisions, and operational procedures.
  • Continuously improve observability (logging, metrics, tracing) and developer productivity.

Required Qualifications

  • Atleast 5 years (or equivalent) of professional backend development experience.
  • Strong experience with Java and Kotlin in production systems.
  • Proficiency with RESTful APIs and/or service interfaces (e.g., gRPC).
  • Solid understanding of data structures, algorithms, and backend fundamentals (concurrency, caching, networking).
  • Experience with SQL and at least one relational database (e.g., PostgreSQL, MySQL).
  • Experience with common backend frameworks (e.g., Spring Boot, Ktor, Micronaut).
  • Strong testing practices (e.g., JUnit, Mockito, integration testing).
  • Familiarity with containerization and deployment workflows (e.g., Docker, Kubernetes is a plus).
  • Ability to work in an agile environment and communicate clearly with cross-functional teams.

Preferred Qualifications

  • Experience with microservices, event-driven systems, or distributed systems.
  • Familiarity with messaging/streaming technologies (e.g., Kafka, RabbitMQ).
  • Experience with AWS/GCP/Azure services and cloud-native patterns.
  • Knowledge of observability tooling (e.g., Prometheus, Grafana, ELK, OpenTelemetry).
  • Experience with performance tuning, reliability engineering, and automated incident response.
  • Familiarity with security practices (authn/authz, OWASP principles, secrets management).

See also