JobHabor
Menu

Spring Boot Developer

Ova Technologies · New York, NY · Remote

100100

Hiring signal

Actively hiring

Posted today · still listed on the employer's own board · How we score

All reasons

In its favour

  • Posted today
  • Still listed on the employer's own board

Did you apply?

Spring Boot Developer at Ova Technologies. We’ll keep it in your applied jobs, so you can see it later and be warned before applying to the same employer twice.

Job Description: Spring Boot Developer

Software Engineering

Full-Time

Job Title

Spring Boot Developer

Experience

3–8 Years

Employment Type

Full-Time

Department

Software Development / Engineering

Location

Hyderabad / Bangalore / Pune / Chennai

Work Mode

Hybrid / On-site / Remote

1. Job Summary

We are looking for an experienced Spring Boot Developer to design, develop, and maintain scalable, secure, and high-performance enterprise applications using Java and Spring Boot.

The ideal candidate should have strong experience in Java programming, Spring Boot, microservices architecture, REST API development, Hibernate, and database management.

The candidate will collaborate with architects, frontend developers, QA engineers, and DevOps teams to build reliable enterprise-grade applications.

2. Key Responsibilities

  • Design, develop, and maintain backend applications using Java and Spring Boot.
  • Build scalable and secure RESTful APIs and microservices.
  • Develop reusable components using Spring Framework.
  • Implement business logic using Java and object-oriented programming principles.
  • Design and implement microservices-based architectures.
  • Integrate third-party APIs and external services.
  • Work with relational and NoSQL databases.
  • Implement database operations using Hibernate and Spring Data JPA.
  • Develop authentication and authorization mechanisms using Spring Security.
  • Implement asynchronous processing and event-driven architecture.
  • Optimize application performance and database queries.
  • Write unit and integration tests using JUnit and Mockito.
  • Perform debugging and resolve production issues.
  • Participate in code reviews and technical design discussions.
  • Collaborate with cross-functional engineering teams.
  • Deploy applications using Docker and Kubernetes.
  • Implement CI/CD pipelines and automated deployment processes.

3. Required Technical Skills

Technical Area

Required Skills

Programming Language

Java 8, 11, 17 or 21

Framework

Spring Boot, Spring Framework

Core Java

OOP, Collections, Exception Handling, Multithreading

API Development

REST APIs, JSON, OpenAPI

Microservices

Spring Cloud, Service Discovery

ORM

Hibernate, Spring Data JPA

Database

PostgreSQL, MySQL, Oracle

NoSQL

MongoDB, Redis

Security

Spring Security, OAuth 2.0, JWT

Messaging

Apache Kafka, RabbitMQ

Testing

JUnit 5, Mockito, Testcontainers

Build Tools

Maven, Gradle

Version Control

Git, GitHub, GitLab

Cloud

AWS, Azure, GCP

Containers

Docker, Kubernetes

CI/CD

Jenkins, GitHub Actions

Monitoring

Prometheus, Grafana, ELK Stack

4. Required Qualifications

  • Bachelor's or Master's degree in Computer Science, Information Technology, or a related field.
  • 3–8 years of professional Java development experience.
  • Strong hands-on experience with Spring Boot and Spring Framework.
  • Excellent understanding of Core Java and OOP concepts.
  • Experience developing RESTful APIs and microservices.
  • Strong knowledge of Hibernate and Spring Data JPA.
  • Experience working with SQL databases.
  • Understanding of Spring Security and authentication mechanisms.
  • Knowledge of design patterns and software architecture.
  • Experience with unit testing and integration testing.
  • Familiarity with Git and Agile/Scrum methodologies.
  • Strong analytical, debugging, and problem-solving skills.

5. Preferred Qualifications

  • Experience developing large-scale enterprise applications.
  • Knowledge of distributed systems and event-driven architecture.
  • Experience with Spring Cloud and API Gateway.
  • Familiarity with Kafka and asynchronous messaging.
  • Experience deploying applications on AWS, Azure, or GCP.
  • Knowledge of Docker and Kubernetes.
  • Experience with performance tuning and JVM optimization.
  • Familiarity with caching solutions such as Redis.
  • Understanding of CI/CD and DevOps practices.
  • Experience integrating AI/ML services and external APIs.

6. Key Competencies

  • Strong Java programming skills.
  • Excellent analytical and problem-solving abilities.
  • Understanding of backend architecture and microservices.
  • Ability to develop scalable and maintainable applications.
  • Strong database design and optimization knowledge.
  • Effective communication and collaboration.
  • Ownership of technical deliverables.
  • Attention to code quality and application security.

7. Key Performance Indicators (KPIs)

  • Application performance and scalability.
  • API response time and reliability.
  • Code quality and maintainability.
  • Database query optimization.
  • Application security and stability.
  • Unit test coverage and defect reduction.
  • Successful delivery of development milestones.
  • Reduction in production defects.
  • Microservices availability and reliability.

8. Interview Process

  • Initial Technical Screening
  • Core Java Programming Round
  • Spring Boot Framework Technical Round
  • REST API and Microservices Round
  • Hibernate, JPA, and Database Round
  • System Design and Architecture Round
  • Cloud, Docker, and Kubernetes Round
  • Technical Manager / HR Discussion

9. Candidate Search Keywords

Useful for Naukri, LinkedIn, and JobDiva recruitment searches

  • Spring Boot Developer
  • Java Spring Boot Developer
  • Java Backend Developer
  • Senior Java Developer
  • Spring Framework Developer
  • Spring Microservices Developer
  • Java Microservices Engineer
  • Java Software Engineer
  • Spring Boot Backend Engineer
  • Java API Developer
  • Spring Cloud Developer
  • Java Application Developer
  • Backend Software Engineer
  • Java Full Stack Developer

10. Technical Screening Questions

No.

Interview Question

1

What is Spring Boot, and what are its key features?

2

What is the difference between Spring and Spring Boot?

3

Explain dependency injection and IoC in Spring.

4

What are the different bean scopes in Spring?

5

What is the difference between @Component , @Service , and @Repository ?

6

How do you develop REST APIs using Spring Boot?

7

Explain microservices architecture in Spring Boot.

8

How do you implement JWT authentication using Spring Security?

9

What is the difference between Hibernate and Spring Data JPA?

10

How do you handle exceptions globally in Spring Boot?

11

What is the role of Spring Cloud in microservices?

12

How do you implement unit testing using JUnit and Mockito?

11. Boolean Search String for Recruitment

( "Spring Boot Developer " OR "Java Spring Boot Developer " OR "Java Backend Developer " OR "Spring Microservices Developer ") AND (Java AND "Spring Boot ") AND (Microservices OR "REST API " OR Spring Cloud) AND (Hibernate OR JPA OR SQL) AND (Docker OR Kubernetes OR AWS)

JobDiva Recruitment Details

Field

Suggested Value

Job Title

Spring Boot Developer

Experience

3–8 Years

Job Type

Full-Time

Openings

2

Primary Skills

Java, Spring Boot

Secondary Skills

Microservices, REST APIs

Database

PostgreSQL / MySQL / Oracle

Additional Skills

Hibernate, JPA, Kafka, Docker

Testing

JUnit, Mockito

Education

Bachelor's Degree

Must-have skills

Java, Spring Boot, Microservices, REST API, Hibernate, Spring Data JPA, SQL, Git.

Recruitment tip

Prioritize candidates with hands-on experience developing production-level Spring Boot microservices, REST APIs, and database integrations. Core Java knowledge alone is not sufficient for a Spring Boot Developer position.

Skills

More jobs at Ova Technologies

All 122

Similar roles