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 and
communication.
Own the end-to-end product development lifecycle from prototyping new features to system
integration and implementation.
Collaborate with Product Management teams to define product roadmaps and translate customer
requirements into functional and design specifications.
Research and experiment with new technologies to enhance productivity and reduce technical risk
or debt.
Develop scalable, reusable, and maintainable APIs with a thorough understanding of the full
SDLC.
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 Google
Pub / 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, and
robustness.
Ability to deconstruct complex problems into simple, scalable solutions.
Java Backend Developer • bangalore, India