Java Spring Boot Developer

5 - 8 years

7 - 16 Lacs

Posted:2 days ago| Platform: Naukri logo

Apply

Work Mode

Work from Office

Job Type

Full Time

Job Description

Job Title: Java Spring Boot Developer

Experience:

Education:

Role and Responsibilities:

  • Integration of user-facing elements

    developed by front-end developers with server-side logic, ensuring a seamless user experience.
  • Design, develop, and maintain efficient, reusable, and reliable Java code

    for high-performance applications.
  • Build and implement low-latency, high-availability, and scalable applications

    , ensuring seamless operation under high load.
  • Implement security and data protection protocols

    , ensuring compliance with industry standards and best practices.
  • Integration of data storage solutions

    (SQL and NoSQL databases) and management of database schema and queries.
  • Collaborate with cross-functional teams

    to define and implement new features, improvements, and bug fixes.
  • Participate in code reviews

    and ensure adherence to coding standards and best practices.
  • Optimize applications for performance

    , scalability, and maintainability.

Skills Required:

  • Proficiency in Java

    (8 and above), including object-oriented design principles, with a focus on performance optimization and scalability.
  • Experience with Spring Boot

    (Spring 5.x or newer),

    Spring Cloud

    , and

    Spring Security

    for building microservices and cloud-native applications.
  • RESTful API development

    and

    Web Services

    (JSON) for integration with other systems.
  • Microservices Architecture

    : Knowledge and experience in designing and building distributed, fault-tolerant, and scalable systems using

    Spring Boot

    ,

    Spring Cloud

    , or

    Kubernetes

    .
  • Database Technologies

    : Strong knowledge of relational (MySQL, PostgreSQL) and NoSQL databases (MongoDB, Cassandra, Elasticsearch) and ability to design efficient schemas and queries.
  • Caching Solutions

    : Experience with caching technologies like

    Redis

    /

    Memcached

    to improve application performance.
  • Messaging Queues

    : Experience with technologies like

    Kafka/RabbitMQ

    to improve application performance.
  • Unit Testing & Test-Driven Development (TDD)

    : Expertise in

    JUnit

    ,

    Mockito

    , or

    TestNG

    for writing automated unit and integration tests.
  • Version Control

    : Strong experience with

    Git

    , including branching strategies, pull requests, and merge conflicts resolution.
  • Monitoring & Logging

    : Familiarity with tools like

    ELK Stack (Elasticsearch, Logstash, Kibana)

    ,

    Prometheus

    ,

    Grafana

    , or

    Splunk

    for monitoring, logging, and troubleshooting.
  • Agile/Scrum

    : Strong understanding and experience working in an Agile/Scrum environment, including sprint planning, daily stand-ups, and retrospectives.
  • Security Best Practices

    : Knowledge of secure coding practices,

    OAuth

    ,

    JWT

    , and

    SSL/TLS

    for data protection and authentication.
  • Relevant Certifications

    (preferable but not mandatory):
    • Oracle Certified Professional (OCP) Java SE
    • Spring Professional Certification

Mock Interview

Practice Video Interview with JobPe AI

Start Job-Specific 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 Skills

Practice coding challenges to boost your skills

Start Practicing Now

RecommendedJobs for You

pune, bengaluru, mumbai (all areas)