Description

Key Skills: Java, Spring Boot, Distributed Systems, Microservices, MySQL, MongoDB, Elasticsearch, Kafka, Cassandra, Hadoop, Docker, Kubernetes, AWS, Azure, GCP.

Roles & Responsibilities:

  • Design, develop, and maintain scalable backend services and distributed systems using Java.
  • Architect and implement solutions that handle large volumes of data and ensure high availability, fault tolerance, and reliability.
  • Collaborate with product managers, front-end developers, and other stakeholders to deliver high-quality software solutions.
  • Develop and optimize distributed systems to enhance performance, scalability, and efficiency.
  • Troubleshoot and resolve complex technical issues in distributed environments.
  • Write clean, maintainable, and efficient code following best practices and coding standards.
  • Conduct code reviews and provide constructive feedback to peers.

Experience Required:

  • 2-7 years of experience in backend development using Java with a solid track record of delivering production-ready services.
  • Strong understanding of object-oriented programming principles and design patterns.
  • Proficiency in Java frameworks such as Spring and Spring Boot.
  • Experience building large-scale applications and working with distributed systems.
  • Familiarity with relational and NoSQL database technologies such as MySQL, MongoDB, or Elasticsearch.
  • Exposure to distributed data storage and processing frameworks like Apache Kafka, Apache Cassandra, or Hadoop.
  • Preferred experience with Docker, Kubernetes, and cloud platforms such as AWS, Azure, or GCP.
  • Exceptional problem-solving skills, attention to detail, and a drive for delivering high-quality software.
  • Strong teamwork, communication skills, and ability to perform well in a fast-paced environment.

Education: B.Tech M.Tech (Dual), B.E., B.Tech, M. Tech.

Education

Any Graduate