Posted on: 19/02/2026
Description :
Job opportunity with Wissen Technology for Java Technical lead for Bangalore location
Lead Java Developer
Experience Required : 10+ Years
Role Type : Full-Time | Hands-On Architecture + Engineering
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
The candidate must be capable of turning any system requirementlarge, complex, ambiguousinto a fully engineered architecture and implementation plan, covering components, communication patterns, data flows, infrastructure, observability, and operational readiness.
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.
Overall Summary for Job Boards :
Seeking a Senior Systems Architect / Principal Engineer to design and deliver highly complex, scalable, secure, fault-tolerant distributed systems end-to-end with deep ownership of components, communication flows, data architectures, reliability engineering, and operational readiness.
Did you find something suspicious?
Posted by
Posted in
Backend Development
Functional Area
Backend Development
Job Code
1614003