Senior Java Software Engineer (Bengaluru)

Senior Java Software Engineer (Bengaluru)

04 Aug
|
InfoVision
|
Bengaluru

04 Aug

InfoVision

Bengaluru

Job Summary

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).

- Solid knowledge of Object-Oriented Programming (OOP) concepts.





- Practical implementation of SOLID Principles.

- Strong understanding 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.

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

- High-Level Design (HLD)

- Low-Level Design (LLD)

- Data Structures &
- Algorithms (DSA)

- Core Java (Java 8, Java 17, Java 21)

- Spring Boot &

- Microservices

- RESTful API Development

- Security Concepts (JWT, OAuth 2.0, Spring Security)

- Database Concepts (SQL, Indexing, Transactions, Normalization)

- Object-Oriented Programming (OOP)

- SOLID Principles

- Design Patterns

- Multithreading &

- Concurrency

- Exception Handling

- 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.

📌 Senior Java Software Engineer (Bengaluru)
🏢 InfoVision
📍 Bengaluru

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: senior java software engineer (bengaluru) / bengaluru

Subscribe to this job alert:

Get the latest job offers by email for: senior java software engineer (bengaluru) / bengaluru