Backend SDE 2
Backend SDE 21760
Applications
1760
Applications
About the Job
Skills
Company Overview
We are the force behind the meteoric rise of India's leading telecom operator Jio with 400 Million+ customers. In addition to this, we have also powered an exhaustive list of digital apps & services that have delivered functionality, usability, engagement, scale, and loyalty. We provide solutions for customers (B2C) and enterprise (B2B). We have an end-to-end 5G solution and a variety of cloud-native platforms that enhance network debugging and orchestration. Our headquarters is in Navi Mumbai, Maharashtra, and our company operates in the Media & Telecommunications industry. Visit us at Jio Platforms.
Job Overview
We are seeking a talented Mid-Level Backend SDE 2 to join our dynamic team in Bangalore. This is a full-time position focused on developing scalable and robust backend systems. You will play a crucial role in building and maintaining high-performance applications that power Jio's extensive range of digital offerings.
Qualifications and Skills
- Proficiency in Java Spring Boot, micro-services, MongoDB (Mandatory skill)
- Experience with PostgreSQL for database management and operations
- Proven background as a Core Java Developer, with a strong grasp on the language's core concepts and principles
- Knowledge of Redis for in-memory data structure storage and caching
- Understanding of Kafka for building real-time streaming data pipelines and applications
- Exposure to Kubernetes for automating deployment, scaling, and managing containerized applications
- Ability to write clean, maintainable, and efficient code following best software development practices
- Strong problem-solving skills and a proactive attitude toward troubleshooting and debugging
Roles and Responsibilities
1. Develop and maintain robust Java Spring Boot applications, ensuring high performance and scalability. Deep understanding of micro-services.
2. Utilize strong debugging skills to troubleshoot and resolve complex issues in production and development environments.
3. Design, implement, and optimize databases including MongoDB, PostgreSQL, MySQL, Cassandra, and ScyllaDB, understanding their underlying architectures.
4. Deep understanding of Core Java Developer concepts and proficient in designing and implementing efficient algorithms and data structures.
5. Proficiency in one of the following programming languages and frameworks: - Node.js with Express (Good to have)
6. Experience with caching technologies such as Redis and Memcached.
7. Implement and manage message queues like RabbitMQ and Apache Kafka, including configuration and performance tuning.
8. Familiarity with search and analytics platforms like Elasticsearch, Solr, and Algolia.
9. Knowledge of API Gateway and Load Balancing concepts (Good to have) using tools like Kong and NGINX.
10. Implement authentication and authorization mechanisms using OAuth 2.0 / OpenID Connect, with familiarity in Keycloak (Good to have).
11. Setup and maintain monitoring and logging systems using Prometheus, Grafana, ELK Stack (Elasticsearch, Logstash, Kibana), and optionally Jaeger or Zipkin.
12. Experience with containerization (Docker) and orchestration (Kubernetes).
13. Implement CI/CD pipelines using tools such as Jenkins and GitLab CI/CD.
14. Excellent verbal and written communication skills, with the ability to collaborate effectively in a team environment.
15. Strong problem-solving skills with a "never give up" attitude towards tackling technical challenges. - Proven track record of delivering high-quality software solutions in a fast-paced environment. - Ability to adapt to new technologies and learn quickly.
About the company
Industry
Media & Telecommunication...
Company Size
51-200 Employees
Headquarter
Navi Mumbai, Maharashtra
Other open jobs from Jio