Key Responsibilities:
- Design, develop, and maintain high-performance backend services and APIs using Java and Kotlin.
- Build, deploy, and manage containerized applications using Docker and Kubernetes.
- Utilize AWS services (e.g., EC2, S3, RDS, EKS, Lambda) to build scalable and reliable systems.
- Participate in the full software development lifecycle: design, code, test, deploy, and support.
- Collaborate with product managers, frontend developers, and other team members to define and ship new features.
- Write clean, well-tested, and maintainable code.
- Troubleshoot and debug complex issues in development and production environments.
What We're Looking For (Requirements):
- Must-Haves:
- Proven professional experience with Java.
- Hands-on experience with Kotlin (or a strong desire to learn and use it immediately).
- Solid experience with Amazon Web Services (AWS).
- Practical experience deploying and managing applications with Kubernetes.
- Experience with RESTful API design and development.
- Familiarity with relational databases (e.g., PostgreSQL, MySQL)