Design, develop, and maintain backend components using Java and Spring Boot.Build and implement microservices-based architectures.Design and develop RESTful APIs with a strong understanding of network protocols andcommunication.Own the end-to-end product development lifecycle from prototyping new features to systemintegration and implementation.Collaborate with Product Management teams to define product roadmaps and translate customerrequirements into functional and design specifications.Research and experiment with new technologies to enhance productivity and reduce technical riskor debt.Develop scalable, reusable, and maintainable APIs with a thorough understanding of the fullSDLC.Work with relational (MySQL, PostgreSQL) and NoSQL databases (MongoDB, CouchDB,DynamoDB).Implement caching solutions using Redis or Memcached.Additional Skills:Experience deploying microservices using CI/CD tools such as Docker, GitHub Actions,BitBucket, Jenkins, Kubernetes, etc.Working knowledge of cloud platforms like AWS, GCP, or Azure.Familiarity with monitoring and observability tools such as CloudWatch, NewRelic, Kibana,Prometheus, and Grafana.Hands-on experience with distributed communication systems like RabbitMQ, Kafka, or GooglePub/Sub.Strong grasp of software development best practices and design patterns.Capable of writing high-performance, reliable, and maintainable code.Implement thorough testing strategies including unit, integration, and regression tests.Ability to evaluate and make informed trade-offs between correctness, performance, androbustness.Ability to deconstruct complex problems into simple, scalable solutions.