Role & Responsibilities :
- Lead the design, analysis, and implementation of technical solutions.
- Take full ownership of product features.
- Participate in detailed discussions with the product management team regarding requirements.
- Work closely with the engineering team to design and implement scalable solutions.
- Create detailed functional and technical specifications.
- Follow Test-Driven Development (TDD) and deliver high-quality code.
- Communicate proactively with your manager regarding risks and progress.
- Mentor junior team members and provide technical guidance.
- Troubleshoot and resolve production issues with RCA and long-term solutions
Required Skills & Experience :
Bachelors / Masters degree in Computer Science or related field with a solid academic track record.12+ years of hands-on experience in backend development for large-scale enterprise products.Strong programming skills in Java; familiarity with Python is a plus.Deep understanding of data structures, algorithms, and problem-solving.Proficient in Spring Boot and RESTful APIs.Experience with cloud technologies like ElasticSearch, Kafka, MongoDB, Hazelcast, Ceph, etc.Strong experience in building scalable, concurrent applications.Exposure to Service-Oriented Architecture (SOA) and Test-Driven Development (TDD).Excellent communication and collaboration Technologies :JavaSpring Boot, J2EEElasticSearchKafkaMongoDB, CephAWSStorm, HazelcastTDD, SOA(ref : hirist.tech)