Java Backend Engineer (Mid-Level)

3 - 5 years

8 - 12 Lacs

Posted:None| Platform: Naukri logo

Apply

Work Mode

Work from Office

Job Type

Full Time

Job Description

Java Backend Engineer (Mid-Level):

We are looking for an experienced Java Backend Engineer to join our dynamic development team. The ideal candidate will have strong expertise in Java, Spring, and Spring Boot, with a focus on designing, developing, building, and maintaining resilient, scalable, and high-quality software. You will play a crucial role in designing and implementing backend services and APIs that power our core products, ensuring they are robust and error-free. The engineer will work with cross-functional teams to deliver high-quality features and enhancements with a focus on performance and maintainability.

Role Description:

As a Java Backend Engineer, you will be responsible for the full software development lifecycle (from design and development to deployment and maintenance). You will collaborate with other developers, technical leads, and product owners to write clean, efficient, and well-tested code. This role involves designing application architectures, developing resilient and error-free backend services, debugging and solving bugs, and optionally coordinating or contributing to front-end implementations. Your work will directly contribute to the performance and reliability of our platform, ensuring a seamless experience for our users.

Roles and Responsibilities:

  • Design and develop scalable applications using Java, Spring Boot, and related technologies.
  • Build microservices and RESTful APIs with a focus on reusability and performance.
  • Translate product requirements into technical specifications and implementation plans.
  • Collaborate with Product Owners and Leads to break down requirements into manageable tasks.
  • Ensure high-quality code through unit testing and mocking frameworks.
  • Participate in issue debugging, peer reviews, technical discussions, and sprint ceremonies.
  • Implement best practices for logging, monitoring, and performance tuning.
  • Work with DevOps teams to deploy, monitor, and maintain applications in cloud environments.
  • Optionally contribute to front-end development.
  • Stay updated with the latest development trends and propose adoption when relevant.

Qualifications

  • Bachelor's or master's degree in computer science, Engineering, or related field.
  • 2 to 4 years of hands-on experience in Java and Spring Boot application development.
  • Strong understanding of object-oriented design, design patterns, and data structures.
  • Experience with REST APIs, microservices architecture, and SQL/NoSQL databases.
  • Proficiency with Git, CI/CD pipelines, and build tools like Maven or Gradle.
  • Solid experience with unit testing frameworks such as JUnit and Mockito.
  • Familiarity with API documentation tools like Swagger/OpenAPI.

Preferred Qualifications

  • Proficiency in Big Data Tools, Scala, and AI/ML is an add-on
  • Exposure to front-end frameworks (React, Angular) is a strong advantage.
  • Experience with AWS, Azure, or Google Cloud Platform.
  • Knowledge of containerization and orchestration (Docker, Kubernetes).
  • Cloud certification is a plus.

Mock Interview

Practice Video Interview with JobPe AI

Start Java Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Java Skills

Practice Java coding challenges to boost your skills

Start Practicing Java Now
Platform 3 logo
Platform 3

Information Technology

Tech City

RecommendedJobs for You