10 - 17 years

20 - 30 Lacs

Posted:-1 days ago| Platform: Naukri logo

Apply

Work Mode

Hybrid

Job Type

Full Time

Job Description

Job Title: Java Developer/ Java Lead

Location: Bangalore, Hyderabad, Pune

Duration: Full Time

Key Responsibilities

  • Develop and maintain applications using

    Java 8

    and

    Spring Boot

    .
  • Design and implement

    RESTful APIs

    following best practices for scalability and security.
  • Configure and customize Spring Boot applications, including

    OAuth2 security

    and

    Spring Security

    .
  • Integrate applications with databases using

    Spring Data JPA

    .
  • Build and deploy

    microservices

    leveraging containerization (Docker) and orchestration tools (Kubernetes).
  • Ensure

    code quality

    through unit and integration testing using

    JUnit

    and

    Mockito

    .
  • Troubleshoot and debug API issues effectively.
  • Collaborate with cross-functional teams in an

    Agile environment

    .

Required Skills

Java Programming

  • Proficiency in Java programming language.
  • Strong understanding of object-oriented programming concepts.
  • Knowledge of Java 8 features and updates.
  • Familiarity with Java development frameworks (e.g., Spring Boot).

Spring Boot Framework

  • Expertise in building RESTful APIs using Spring Boot.
  • Configuration and customization of Spring Boot applications.
  • Implementing security features like OAuth2 with Spring Security.
  • Integration with databases using Spring Data JPA.

API Development

  • Design and development of robust, scalable APIs.
  • Implementation of API best practices, including versioning and documentation.
  • Handling authentication, authorization, and request/response validation.
  • Optimization for performance and efficiency.

Microservices Architecture

  • Understanding of microservices architecture principles.
  • Experience in building and deploying microservices using Spring Boot.
  • Knowledge of service discovery, load balancing, and fault tolerance concepts.
  • Proficiency in containerization technologies like Docker and orchestration tools like Kubernetes.

Testing and Debugging

  • Writing unit tests and integration tests for Spring Boot applications.
  • Debugging and troubleshooting API issues effectively.
  • Ensuring code quality and adherence to coding standards.
  • Familiarity with testing frameworks like JUnit and Mockito.

Preferred Qualifications

  • Experience with

    CI/CD tools

    (Jenkins, Git).
  • Knowledge of

    cloud platforms

    (AWS, Azure).
  • Familiarity with

    monitoring tools

    (Prometheus, Grafana).

    Role & responsibilities

Preferred candidate profile

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

RecommendedJobs for You

hyderabad, pune, bengaluru

hyderabad, pune

bangalore rural, gurugram, bengaluru

bengaluru, karnataka, india

hyderabad, chennai, bengaluru

pune, maharashtra