HamburgerMenu
hirist

Wissen Technology - Senior Engineer - Java/Spring Boot

Wissen Infotech Pvt. Ltd.
10 - 20 Years
Multiple Locations

Posted on: 07/04/2026

Job Description

Required Skills :


- 10 + years of hands-on Java development experience.


- Strong experience in building products or applications from scratch (not just maintenance/support).


- Good understanding of object-oriented programming principles.


- Experience with frameworks like Spring, Spring Boot, Hibernate, etc.


- Strong knowledge of data structures, algorithms, and design patterns.


- Should have strong problem-solving abilities.


- Familiarity with RESTful APIs, microservices architecture is a plus.


- Solid understanding of database technologies (SQL, NoSQL).


- Exposure to cloud platforms (AWS, Azure, or GCP) will be an advantage.


- Strong debugging and troubleshooting skills.


1. Role Summary :


We are seeking an exceptional Senior Engineer who can design, build, and deliver end-to-end distributed systems operating at extreme scale, high performance, and high reliability.


This role requires :


- Expert-level system design capability


- Ability to handle complex business and technical requirements


- Hands-on engineering expertise


- Deep understanding of distributed systems


- Strong clarity in architecture and communication


- Leadership in influencing technical direction


2. Key Responsibilities :


End-to-End System Architecture :


- Architect complete systems from initial concept to production rollout.


- Identify and define system boundaries, components, and service responsibilities.


- Produce both high-level and low-level design artifacts (HLD, LLD).


- Ensure architectures meet scaling, reliability, security, and performance goals.


- Establish clear trade-offs for design decisions backed by solid engineering reasoning.


Component-Level Design :


- Break complex systems into independently deployable components.


- Define APIs, communication contracts, schemas, and data models.


- Apply modern architecture patterns (DDD, microservices, event-driven, CQRS, hexagonal).


- Ensure clarity around responsibilities, dependencies, and interaction patterns.


- Validate component-level design for maintainability and extensibility.


Minimum Qualifications :


- 10+ years in backend engineering, distributed systems, or architecture.


- Proven track record of designing complex, large-scale systems.


- Strong coding ability in at least one major backend language.


- Experience with large distributed data and messaging systems.


- Experience owning systems end-to-end in production.


Preferred Qualifications :


- Experience with massive-scale systems (millions?billions of events daily).


- Expertise in real-time/streaming/low-latency architectures.


- Experience leading engineering teams architecturally.


- Exposure to multi-tenant environments.


- Advanced understanding of reliability engineering.


info-icon

Did you find something suspicious?

Similar jobs that you might be interested in