Software Developer

Wissen Technology

Bengaluru

Hybrid

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

Full time

9 days ago
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Wissen Technology is seeking a Java Backend Developer with 5+ years of hands-on experience in Java, Spring Boot, and microservices. You will design, develop, and maintain scalable backend applications, create RESTful APIs, and collaborate with distributed teams to deliver reliable software.

The role requires strong fundamentals in OOP, data structures, and algorithm design, along with awareness of best practices in testing and performance optimization.

Qualifications

  • 5+ years of hands-on Java backend experience.
  • Strong experience with Java, Spring Boot, and microservices.
  • Proficient in OOP, data structures, and algorithms.

Responsibilities

  • Design, develop, and maintain scalable backend apps with Java and Spring Boot.
  • Develop and integrate RESTful APIs and microservices.
  • Apply SOLID principles and analyze data structures for efficient solutions.
  • Design database schemas and data-access layers.
  • Perform testing, code reviews, and optimize performance.

Skills

Core Java
OOP concepts
DSA
Multithreading
Spring Boot
Microservices
REST APIs
Database concepts
Testing
Design patterns

Tools

Maven/Gradle
Git
Docker
Kubernetes basics
Jenkins/GitHub Actions
Postman
SonarQube

Job description

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

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
Good to Have
  • System Design experience
  • Design Patterns
  • SOLID principles
  • Event-driven architecture
  • Distributed systems
  • Redis caching
  • Cloud-native application development
  • Kubernetes
  • Observability using tools such as Prometheus/Grafana
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:

  1. Core Java & OOP
  2. Collections and Java 8+ features
  3. Multithreading and concurrency
  4. DSA and coding problems
  5. Spring Boot
  6. REST API design
  7. Microservices architecture
  8. Kafka/messaging
  9. SQL and database optimization
  10. System design
  11. Design patterns and SOLID principles
  12. Real-world production/debugging scenarios
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Software Developer
Software Developer

Wissen Technology • Mumbai

Hybrid
INR 2,500,000 - 4,200,000
Java Spring Boot Developer
Java Spring Boot Developer

Infosys • Hyderabad, Ahmedabad District, Bengaluru

On-site
INR 3,500,000 - 6,500,000
Senior Java Developer
Senior Java Developer

Hucon Solutions • Thiruvananthapuram

On-site
INR 1,200,000 - 2,400,000
Java Spring Boot Developer 5 -10 yrs
Java Spring Boot Developer 5 -10 yrs

Infosys • Ahmedabad District, Chennai District, Bengaluru

Hybrid
INR 1,200,000 - 2,400,000
Java Developer | Springboot | Microservices
Java Developer | Springboot | Microservices

Infosys • Hyderabad, Chennai District, Bengaluru

On-site
INR 1,200,000 - 1,800,000
Java, spring boot, microservices
Java, spring boot, microservices

Capgemini • Navi Mumbai, Bengaluru

Hybrid
INR 1,200,000 - 1,800,000
Java Backend Developer | Spring Boot | Microservices
Java Backend Developer | Spring Boot | Microservices

Infosys • Hyderabad, Pune District, Bengaluru

On-site
INR 1,200,000 - 2,400,000
Senior Java Developer
Senior Java Developer

Seneca Global It Services • Hyderabad

On-site
INR 3,000,000 - 6,000,000
Java Backend Developer | Spring Boot | Microservices
Java Backend Developer | Spring Boot | Microservices

TymblHub • Pune District

On-site
INR 900,000 - 1,500,000
Java backend engineer GCP/Microservices
Java backend engineer GCP/Microservices

Bankai Informatics (Its MNC Client Full time) • Hyderabad, Chennai District, Bengaluru

Hybrid
INR 1,800,000 - 2,800,000