Senior Java Software Engineer

InfoVision Inc.

Bengaluru

On-site

INR 3,000,000 - 4,200,000

Full time

7 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

InfoVision Inc. in Bengaluru seeks a highly skilled Java Backend Developer with 6-10 years of experience to design, develop, and maintain scalable enterprise applications using Core Java, Spring Boot, and Microservices.

You will build RESTful APIs, participate in HLD/LLD, and ensure robust security and performance. You will collaborate with cross-functional teams, implement CI/CD, and follow Agile practices.

Qualifications

  • 6-9 years of hands-on experience in Java backend development.
  • Strong expertise in Core Java (Java 8, Java 17, and Java 21).
  • Extensive experience with Spring Boot, Spring MVC, and Spring Data JPA.
  • Strong knowledge of Microservices Architecture.
  • Experience in developing and consuming RESTful APIs.
  • Good understanding of High-Level Design (HLD) and Low-Level Design (LLD).
  • Strong knowledge of Object-Oriented Programming (OOP) concepts.
  • Practical implementation of SOLID Principles.
  • Strong knowledge of Design Patterns (Factory, Singleton, Builder, Strategy, Observer, etc.).
  • Good problem-solving skills with strong knowledge of Data Structures & Algorithms (DSA).
  • Experience implementing authentication and authorization using JWT, OAuth 2.0, and Spring Security.
  • Strong knowledge of SQL, relational databases, and query optimization.
  • Experience with Git and version control systems.
  • Excellent analytical, debugging, and troubleshooting skills.

Responsibilities

  • Design, develop, test, and maintain scalable backend applications using Java and Spring Boot.
  • Build and enhance RESTful APIs and Microservices for enterprise-grade applications.
  • Participate in High-Level Design (HLD) and Low-Level Design (LLD) discussions.
  • Develop reusable, maintainable, and high-performance backend components.
  • Optimize application performance, scalability, and reliability.
  • Integrate backend services with relational and NoSQL databases.
  • Implement secure authentication and authorization using JWT, OAuth 2.0, and Spring Security.
  • Write clean, well-documented, and testable code following coding standards.
  • Participate in code reviews, debugging, and production issue resolution.
  • Collaborate with frontend developers, QA engineers, DevOps teams, and product stakeholders.
  • Follow Agile/Scrum methodologies throughout the software development lifecycle.
  • Contribute to CI/CD pipelines and deployment activities.

Skills

Core Java
Spring Boot
Microservices
RESTful APIs
OOP
DSA
JWT
OAuth 2.0
Spring Security
SQL & RDBMS
Git
JUnit/Mockito

Tools

Kafka
RabbitMQ
Docker
Kubernetes
AWS

Job description

We are looking for a highly skilled Java Backend Developer with 6-10 years of experience in designing, developing, and maintaining scalable enterprise applications. The ideal candidate should possess strong expertise in Core Java, Spring Boot, Microservices, RESTful APIs, and backend architecture. Candidates should have a solid understanding of system design, object-oriented programming, database concepts, security frameworks, and software engineering best practices.

Key Responsibilities

  • Design, develop, test, and maintain scalable backend applications using Java and Spring Boot.
  • Build and enhance RESTful APIs and Microservices for enterprise-grade applications.
  • Participate in High-Level Design (HLD) and Low-Level Design (LLD) discussions.
  • Develop reusable, maintainable, and high-performance backend components.
  • Optimize application performance, scalability, and reliability.
  • Integrate backend services with relational and NoSQL databases.
  • Implement secure authentication and authorization using JWT, OAuth 2.0, and Spring Security.
  • Write clean, well-documented, and testable code following coding standards.
  • Participate in code reviews, debugging, and production issue resolution.
  • Collaborate with frontend developers, QA engineers, DevOps teams, and product stakeholders.
  • Follow Agile/Scrum methodologies throughout the software development lifecycle.
  • Contribute to CI/CD pipelines and deployment activities.

Required Skills & Qualifications

  • 6-9 years of hands-on experience in Java backend development.
  • Strong expertise in Core Java (Java 8, Java 17, and Java 21).
  • Extensive experience with Spring Boot, Spring MVC, and Spring Data JPA.
  • Strong knowledge of Microservices Architecture.
  • Experience in developing and consuming RESTful APIs.
  • Good understanding of High-Level Design (HLD) and Low-Level Design (LLD).
  • Strong knowledge of Object-Oriented Programming (OOP) concepts.
  • Practical implementation of SOLID Principles.
  • Strong knowledge of Design Patterns (Factory, Singleton, Builder, Strategy, Observer, etc.).
  • Good problem-solving skills with strong knowledge of Data Structures & Algorithms (DSA).
  • Experience implementing authentication and authorization using JWT, OAuth 2.0, and Spring Security.
  • Strong knowledge of SQL, relational databases, and query optimization.
  • Experience with Git and version control systems.
  • Excellent analytical, debugging, and troubleshooting skills.

Preferred Skills

  • Experience with Hibernate/JPA.
  • Hands-on experience with Kafka, RabbitMQ, or other messaging systems.
  • Experience with Docker and Kubernetes.
  • Knowledge of AWS, Azure, or Google Cloud Platform.
  • Familiarity with Redis or other caching technologies.
  • Experience with JUnit, Mockito, and automated testing frameworks.
  • Understanding of CI/CD pipelines using Jenkins, GitHub Actions, or Azure DevOps.
  • Exposure to monitoring tools such as Prometheus, Grafana, ELK, or Splunk.

The interview process will evaluate candidates on the following technical areas:

  • High-Level Design (HLD)
  • Low-Level Design (LLD)
  • Data Structures & Algorithms (DSA)
  • Spring Boot & Microservices
  • RESTful API Development
  • Security Concepts (JWT, OAuth 2.0, Spring Security)
  • Database Concepts (SQL, Indexing, Transactions, Normalization)
  • Object-Oriented Programming (OOP)
  • Design Patterns
  • Multithreading & Concurrency
  • Collections Framework
  • JVM, Memory Management & Garbage Collection
  • Unit Testing (JUnit, Mockito)
  • Git & CI/CD

Soft Skills

  • Excellent communication and interpersonal skills.
  • Strong problem-solving and analytical abilities.
  • Ability to work independently and collaboratively in Agile teams.
  • Strong ownership, accountability, and attention to detail.
  • Ability to mentor junior developers and participate in technical discussions.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Java Back End Developer
Java Back End Developer

Capgemini • Chennai District

Hybrid
INR 4,000,000 - 6,000,000
Senior Java Developer
Senior Java Developer

Capgemini • Hyderabad, Pune District

Hybrid
INR 1,500,000 - 2,600,000
Senior Software Engineer - Backend
Senior Software Engineer - Backend

DTDL group. • Gurugram District

On-site
INR 1,200,000 - 1,500,000
Java Developer
Java Developer

FiftyFive Technologies • Jaipur

On-site
INR 1,200,000 - 2,000,000
Senior Java Software Engineer
Senior Java Software Engineer

Headway Tek Inc • Hyderabad

On-site
INR 1,800,000 - 3,000,000
Senior Java / J2ee developer
Senior Java / J2ee developer

Bounteous • Bengaluru

On-site
INR 1,200,000 - 1,800,000
Senior Java Developer
Senior Java Developer

EngiNeo Solutions • Bengaluru

On-site
INR 350,000 - 650,000
Senior Java Developer
Senior Java Developer

Kaidoko • New Delhi

On-site
INR 2,500,000 - 4,500,000
Sr. Analyst_Java Backend
Sr. Analyst_Java Backend

enGen Global • Chennai District

On-site
INR 1,200,000 - 2,400,000
Sr. Software Engineer
Sr. Software Engineer

Deutsche Telekom Digital Labs • Gurugram District

On-site
INR 1,500,000 - 2,200,000