About the Role :
We're seeking a highly experienced and accomplished Senior / Principal Backend Software Engineer to join our team.
In this pivotal role, you will be a key contributor, responsible for designing, building, and leading the development of mission-critical backend services and large-scale distributed systems.
You will provide technical leadership, mentor other engineers, and have a profound impact on our technology stack and product vision.
If you are a seasoned engineer with a passion for tackling complex challenges and a proven track record of delivering robust, high-performance software, we encourage you to apply.
What You'll Do :
- Architect, design, and lead the development of scalable, reliable, and high-performance backend services and APIs using Java.
- Drive technical strategy and innovation for our core distributed systems, ensuring they are built for reliability, performance, and future growth.
- Lead by example and mentor a team of talented software engineers, promoting best practices in software development, code quality, and system design.
- Collaborate with cross-functional leaders, product managers, and architects to define the technical roadmap and execute on complex projects.
- Solve the most challenging technical problems and serve as a subject matter expert in your domain.
- Conduct thorough code reviews and contribute to a culture of engineering excellence and continuous improvement.
- Champion a results-oriented culture with a strong sense of ownership and accountability.
Requirements : Must-Haves :
B.Tech.or Masters degree in Computer Science, Information Technology, or a related field.10-15 years of experience in building successful production software systems at scale.A solid grounding in Computer Science fundamentals, with mastery of data structures and algorithms.Deep expertise in Java and a strong understanding of its ecosystem, including concurrency, memory management, and performance tuning.Extensive experience designing and developing distributed systems, with a strong understanding of design for scalability, performance, and reliability.Proven ability to lead complex projects and take them from concept to production.Mastery of the tools of the trade, including a variety of modern programming languages and the ability to work on self-developed projects.Demonstrated ability to thrive in a fast-paced, agile, and results-oriented culture.What Would Be a Plus :
Experience with cloud-native technologies and architectures on platforms like AWS, Google Cloud, or Azure.Expertise in microservices architecture, event-driven systems, and message queues.Experience with a variety of database systems (e., relational, NoSQL, NewSQL) and complex data modeling.Prior experience in a technical leadership or principal engineer role(ref : hirist.tech)