Wissen Technology
Wissen Technology•1h ago
Naukri

Software Developer

Hybrid - Bengaluru
Full Time
Senior Level

Auto Apply to 50+ AI Matched Software Developer Jobs

Use Auto Apply Agents to Bulk Apply jobs with ATS Optimised Resumes, find verified Insider Connections for jobs at Wissen Technology

Full Job Description

Role & responsibilities
Java Spring Boot Microservices Developer
5+ Years Experience

We are looking for an experienced Java Backend Developer with 5+ years of hands-on experience in Java, Spring Boot, Microservices, Object-Oriented Programming, and Data Structures & Algorithms.
The candidate should have strong experience designing, developing, testing, and maintaining scalable backend applications and microservices.

Key Responsibilities:
Design, develop, and maintain scalable backend applications using Java and Spring Boot.
Develop and integrate RESTful APIs and Microservices.
Apply strong OOP principles, SOLID principles, and design patterns to build maintainable applications.
Work with Data Structures and Algorithms to develop efficient and optimized solutions.
Design and implement database schemas, queries, and data-access layers.
Troubleshoot production issues, perform root-cause analysis, and implement permanent fixes.
Write clean, reusable, testable, and maintainable code.
Perform code reviews and contribute to engineering best practices.
Collaborate with frontend developers, QA engineers, DevOps teams, architects, and product teams.
Participate in system design and technical discussions for scalable distributed systems.
Implement unit and integration testing and maintain good test coverage.
Monitor application performance and identify opportunities for optimization.


Required Technical Skills:
Core Java
Java 8/11/17+
OOP concepts
Collections Framework
Exception Handling
Generics
Multithreading and Concurrency
Java Streams and Lambda Expressions
Functional Interfaces
JVM fundamentals
Memory management and Garbage Collection
Data Structures & Algorithms
Arrays and Strings
Linked Lists
Stack and Queue
HashMap/HashSet
Trees and Binary Search Trees
Heaps
Graphs
Recursion and Backtracking
Sorting and Searching
Dynamic Programming
Time and Space Complexity
Spring / Spring Boot
Spring Core
Dependency Injection / IoC
Spring Boot
Spring MVC
Spring Data JPA
Spring Security
REST APIs
Exception handling
Validation
Actuator
Configuration and Profiles
Microservices
Microservices architecture
Service-to-service communication
REST APIs
API Gateway
Service Discovery
Circuit Breaker
Resilience patterns
Distributed transactions
Logging and monitoring
Authentication and authorization
Fault tolerance and scalability
Database
SQL
MySQL / PostgreSQL / Oracle
Joins, indexes, views, stored procedures
Query optimization
Transactions and ACID
JPA/Hibernate
Basic knowledge of NoSQL databases such as MongoDB/Redis
Messaging & Cloud
Kafka or RabbitMQ
Docker
Kubernetes basics
CI/CD concepts
AWS/Azure/GCP fundamentals
Testing & Tools
JUnit
Mockito
Maven/Gradle
Git
Postman
SonarQube
Jenkins/GitHub Actions

Experience
5+ years of professional software development experience.
Strong hands-on experience in Java and Spring Boot.
Experience building and supporting production-grade Microservices.
Strong understanding of DSA, OOP, database concepts, and system design.
Experience working in Agile/Scrum development environments.


Interview Focus Areas:
Candidates should be prepared for questions on:
Core Java & OOP
Collections and Java 8+ features
Multithreading and concurrency
DSA and coding problems
Spring Boot
REST API design
Microservices architecture
Kafka/messaging
SQL and database optimization
System design
Design patterns and SOLID principles
Real-world production/debugging scenarios

Company

Wissen Technology

Wissen Technology

Hybrid - Bengaluru
Posted on Naukri