Design, develop, and maintain high-quality web applications utilizing REST APIs and microservices architecture..
- Collaborate with cross-functional teams (product, front-end, QA, DevOps) to gather requirements and translate them into technical solutions.
- Write clean, productive, and reusable code using programming languages such as Java, Kotlin, NodeJS, and related frameworks like Spring, ExpressJS, etc.
- Develop and maintain database schemas and optimize queries for performance using MySQL.
- Implement robust security measures to protect data and ensure compliance with industry standards.
- Deploy and manage applications on cloud infrastructure platforms like Kubernetes (K8s).
- Collaborate with DevOps teams to streamline the deployment, monitoring, and scaling processes.
- Conduct thorough testing and debugging to ensure the reliability and stability of applications.
- Stay up-to-date with industry trends and best practices in software development, REST APIs, microservices, programming languages, databases, and cloud infrastructures.
- Participate in architectural discussions and contribute to the overall technology roadmap.
- Foster a culture of code quality, collaboration, and continuous improvement within the team.