SDE 2
Full Job Description
Key Responsibilities
We are looking for a Backend Developer with strong expertise in Java and Spring Boot to join our team.
- Bachelor's degree in Engineering (B.E. or B.Tech.) is required.
- Demonstrated expertise in the Java programming language, including deep knowledge of Java 8+ features.
- Proficiency in designing and implementing RESTful APIs using microservices architecture and containerization technologies like Docker.
- Strong problem-solving skills with a solid grasp of data structures and algorithms.
Technical Skills
Candidates must possess a solid foundation in Computer Science, distributed systems, and modern web technologies. Essential proficiency includes:
- One or more Java-based backend frameworks (e.g., Spring Boot, Vert.x).
- Deep knowledge of Hibernate, JPA for data retrieval, along with Controller, Service, and Repository patterns.
- Familiarity with SQL databases like MySQL and PostgreSQL.
- Experience with NoSQL stores such as MongoDB or Cassandra.
Infrastructure & Cloud
You should be knowledgeable about observability systems and managed cloud services on platforms like AWS, Azure, or GCP. Additional desired skills include:
- Distributed messaging technologies (RabbitMQ, Google PubSub).
- Caching solutions using Redis.
Design & Implementation
Candidates must be capable of creating their own designs for implementing assigned features. Please note that this requirement is optional specifically for intern roles.
Summary Requirements
We are seeking a professional skilled in Java, Spring Boot, REST APIs, Microservices, Hibernate/JPA, MySQL/PostgreSQL, Docker, AWS cloud services, and message brokers like RabbitMQ or Redis.