Posted on: 07/04/2026
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.
Did you find something suspicious?
Posted by
Posted in
Backend Development
Functional Area
Backend Development
Job Code
1626617