You will be responsible for
Microservice Development: Design, develop, and maintain scalable backend services using Java Spring Boot or Go.
API Design & Integration: Build RESTful APIs and ensure seamless communication between services with secure authentication (OAuth, JWT).
Database Management: Work with relational and NoSQL databases such as MySQL, PostgreSQL, and Redis.
System Performance: Optimize application performance, scalability, and reliability in distributed environments.
Code Quality: Write clean, maintainable, and well-documented code following engineering best practices.
Testing & Debugging: Develop and maintain unit, integration, and performance tests to ensure backend stability.
Collaboration: Coordinate with DevOps, front-end teams, and product managers to deliver complete backend features.
Continuous Improvement: Stay current with evolving technologies and engineering best practices.
You might be a fit if you have
Required Qualifications & Skills
2+ years of experience in backend software development.
Strong proficiency in Java Spring Boot or Go (either one is a must).
Experience building RESTful APIs and working in a microservices architecture.
Good understanding of authentication/authorization (e.g., OAuth2, JWT).
Experience with relational and NoSQL databases (e.g., MySQL, Redis).
Solid understanding of backend architecture, system design, and data structures.
Ability to work in agile teams and deliver high-quality backend features.
Preferred Qualifications
Experience deploying microservices in production environments.
Familiarity with CI/CD pipelines, Docker, and Kubernetes.
Experience with message queues (Kafka, MQTT) and event-driven architecture.
Understanding of cloud platforms (AWS, GCP, or Azure).
Basic exposure to front-end collaboration or integration (React, TypeScript) is a plus, but not required.