Staff Software Engineer
This role is for one of the Weekday's clients
Min Experience: 7 years
Location: Gurugram
JobType: full-time
We are seeking a highly skilled and experienced Staff Software Engineer with deep expertise in Java to join our growing engineering team. In this role, you will be responsible for designing, building, and scaling high-performance backend systems while providing technical leadership across projects. You will work closely with cross-functional teams to deliver robust, scalable, and maintainable solutions that power critical business functions.
As a senior technical contributor, you will play a key role in shaping architecture decisions, mentoring engineers, and driving engineering excellence. This is an opportunity for someone who thrives in a fast-paced environment and enjoys solving complex technical challenges with clean and efficient code.
Key Responsibilities:
- Design, develop, and maintain scalable, secure, and high-performing backend services using Java.
- Lead architectural discussions and contribute to system design, ensuring best practices in scalability, reliability, and performance.
- Write clean, maintainable, and well-tested code while enforcing coding standards and best practices.
- Collaborate with product managers, designers, and other stakeholders to translate business requirements into technical solutions.
- Optimize application performance, troubleshoot production issues, and implement effective solutions.
- Mentor and guide junior and mid-level engineers, conducting code reviews and fostering a culture of continuous learning.
- Drive improvements in system design, CI/CD pipelines, and overall engineering processes.
- Stay updated with emerging technologies and recommend improvements to existing systems and workflows.
Required Skills & Qualifications:
- 7–10 years of professional experience in software development, with a strong focus on Java.
- Deep understanding of core Java concepts, object-oriented programming, data structures, and algorithms.
- Hands-on experience with frameworks such as Spring Boot, Hibernate, or similar.
- Strong experience in building RESTful APIs and microservices architectures.
- Familiarity with distributed systems, concurrency, and performance tuning.
- Experience with relational and/or NoSQL databases such as MySQL, PostgreSQL, MongoDB, or similar.
- Knowledge of cloud platforms (AWS, GCP, or Azure) and containerization tools like Docker and Kubernetes is a plus.
- Strong understanding of software development best practices, including version control (Git), testing frameworks, and CI/CD pipelines.
- Excellent problem-solving skills and ability to work independently as well as in a team environment.
Preferred Qualifications:
- Experience in designing large-scale, highly available systems.
- Exposure to event-driven architectures and messaging systems like Kafka or RabbitMQ.
- Prior experience in a technical leadership or mentorship role.
- Strong communication skills with the ability to articulate complex technical concepts clearly.