company logo

Software Development Engineer - Backend

Bangalore
Full-Time
Senior: 7 to 10 years
Posted on Jun 13 2024

Not Accepting Applications

About the Job

Skills

Programming
Data Structures
Algorithms
Problem Solving
Software Development
Object-Oriented Design
Database Management
System Architecture

Backend Developer 

 

About Us: 

 

At Jio Platforms, we develop and grow various customer-facing applications to support our diverse range of businesses, including telecom, retail, media, and more. As part of our commitment to enhancing the retail experience, we're focusing on crafting a comprehensive platform designed to seamlessly manage every aspect of retail operations for Reliance Retail.  

 

The Seller Central team is building a platform that will empower vendors and sellers within Reliance Retail's ecosystem, facilitating effortless onboarding, streamlined product listing, and efficient order management across diverse business channels such as JioMart, Ajio, Tira, Urban ladder etc. Our goal is to provide a user-friendly interface, robust scalability, seamless integration capabilities, and powerful analytics tools. The team would be working on building, scaling, and customizing the platform for various business needs while meeting the need for constant support and robust security for the platform and its users.   

 

Role 

 

As a Backend developer, you will be at the forefront of ensuring the delivery of high-quality software solutions to our customers. Collaborating closely with development teams, product managers, and SRE (Site Reliability Engineering) teams, you'll play a pivotal role in developing high quality applications. Your responsibilities will include actively seeking out opportunities for test coverage improvements, infrastructure enhancements, and framework advancements. By doing so, you will enable developers to deliver value to our customers swiftly and securely.  

 

In this role, you'll have the opportunity to work alongside Engineering leaders and fellow Test Engineers to define and implement effective test strategies and process improvements. Your contributions will be instrumental in maintaining the high standards of quality expected at Jio Platforms, ultimately ensuring a seamless experience for our users and stakeholders." 

 

Key Responsibilities 

 

  1. Design, develop, and maintain scalable and resilient microservices using Java/J2EE and Node.js technologies. 
  2. Develop awesome features such as product search, order management, promotions, store locator, social ecommerce etc. 
  3. Implement event-driven architecture patterns to build asynchronous and loosely coupled systems. 
  4. Collaborate with architects and other team members to design and implement microservices-based solutions. 
  5. Develop RESTful APIs and message-driven services for seamless communication between microservices. 
  6. Utilize frameworks and libraries such as Spring Boot, Spring Cloud, and Fastify for building microservices. 
  7. Ensure high availability, fault tolerance, and performance optimization of microservices. 
  8. Integrate microservices with external systems and third-party services as needed. 
  9. Troubleshoot and debug issues related to microservices and event-driven architectures. 
  10. Stay updated on the latest trends and advancements in microservices and event-driven architecture, incorporating relevant technologies into projects. 
  11. Participate in code reviews, providing feedback to peers and adhering to coding standards and best practices. 
  12. Work closely with cross-functional teams, including product managers, designers, and QA engineers, to deliver high-quality software solutions. 

 

Required Skills: 

 

  • Bachelor's degree in computer science, Engineering, or a related field. 
  • 3 to 6 years of hands-on experience in Java/J2EE and Node.js development. 
  • Proficiency in Java programming language and J2EE frameworks such as Spring Boot and Hibernate. 
  • Experience with Node.js and knowledge of its ecosystem, including frameworks like Express.js or Fastify. 
  • Strong understanding of microservices architecture principles and patterns. 
  • Experience with event-driven architecture concepts and implementation, including message brokers like Kafka or RabbitMQ. 
  • Familiarity with containerization technologies such as Docker and orchestration tools like Kubernetes. 
  • Knowledge of RESTful API design and development. 
  • Understanding of building tools like Maven, Gradle etc 
  • Experience with database systems like MySQL, MongoDB, or PostgreSQL. 
  • Familiarity with version control systems, preferably Git. 
  • Excellent problem-solving skills and attention to detail. 
  • Strong communication and collaboration skills, with the ability to work effectively in a team environment. 

 

About the company

We are the force behind the meteoric rise of Indias 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 consisting of 5G Radio, a com ...Show More

Industry

Media & Telecommunication...

Company Size

51-200 Employees

Headquarter

Navi Mumbai, Maharashtra

Other open jobs from Jio