company logo

Java Backend Developer

Bangalore
Full-Time
Mid-Level: 4 to 6 years
Posted on Nov 14 2024

About the Job

Skills

Java programming
Spring framework
RESTful API development
Database management
Microservices architecture
Unit testing
Git version control
Problem-solving skills

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 innovative features such as social commerce, order management, self-serve advertising platforms, and route optimization solutions.
  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. Ensure high availability, fault tolerance, and performance optimization of microservices.
  6. Integrate microservices with external systems and third-party services as needed.
  7. Troubleshoot and debug issues related to microservices and event-driven architectures.
  8. Stay updated on the latest trends and advancements in microservices and event-driven architecture, incorporating relevant technologies into projects.
  9. Participate in code reviews, providing feedback to peers and adhering to coding standards and best practices.
  10. Work closely with cross-functional teams, including product managers, designers, and QA engineers, to deliver high-quality e-commerce solutions.

Required Skills:

 

  • Bachelor's degree in engineering (B.E./BTech) in Computer Science & Engineering, or a related field.
  • 3-6 years of hands-on experience in Java/J2EE and proficiency in Node.js is a plus with frameworks like Express.js or Fastify.
  • Proficiency in Java programming language and J2EE frameworks such as Spring Boot, Spring Cloud and Hibernate.
  • Strong understanding of data structures, algorithms, object-oriented design concepts, and system architecture.
  • Experience with event-driven architecture concepts and implementation, including message brokers like Kafka.
  • Experience with CI/CD processes, Docker, and Kubernetes to support efficient deployment and scaling of applications.
  • Knowledge of RESTful API design and development.

·        Familiarity with build tools such as Maven and Gradle and proficiency in version control tools like GIT.

  • Experience with database systems like MySQL, MongoDB, or PostgreSQL.
  • 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