About the Role:
We are seeking a skilled and motivated Senior Backend Engineer (Kotlin/Java) to join our high-performance team at UST. You will be responsible for designing, developing, and maintaining robust, scalable, and high-performance backend systems using Kotlin/Java in a microservices and cloud-native environment.
Key Responsibilities:
Develop and maintain backend services using Kotlin (Ktor/Spring Boot/Micronaut) or Java
Implement and integrate RESTful APIs and microservices in distributed systems
Design and manage CI/CD pipelines (GitLab preferred), containerized environments using Docker and Kubernetes
Work with AWS and other cloud platforms for scalable deployment
Build and optimize data persistence layers using PostgreSQL, MySQL, MongoDB
Ensure code quality, reliability, and performance via unit testing, code reviews, and observability (OpenTelemetry)
Collaborate with cross-functional teams in an Agile/Scrum environment
Manage modules, contribute to system architecture, and mentor junior engineers
Must-Have Skills:
5 years of backend development experience in Java ecosystem
3 years of hands-on experience in Kotlin
Strong understanding of Object-Oriented & Functional Programming
Proficiency in building REST APIs, Microservices, and integrating with cloud platforms (AWS preferred)
Solid experience with SQL/NoSQL databases: PostgreSQL, MySQL, MongoDB
Hands-on experience with CI/CD, Docker, Kubernetes, and GitLab CI
Experience with GraphQL, WebSockets, and OpenTelemetry
Nice-to-Haves:
Exposure to frontend frameworks like React
Knowledge of Kafka for real-time event streaming
Experience with TypeScript, Node.js, and Gradle
Who Should Apply:
Passionate developers looking for ownership and influence on architectural decisions
Professionals who can thrive in a fast-paced, Agile-driven team
Developers who want to work on modern, cloud-native technologies