This role is for one of the Weekday's clients
Salary range: Rs 1800000 - Rs 3500000 (ie INR 18-35 LPA)
Experience: 6+ yrs
Location: Hyderabad
Job Type: full-time
We are seeking an experienced and passionate Software Engineer to join a high-performing engineering team focused on building scalable products and platforms from the ground up. This role is ideal for a hands-on engineer who enjoys solving complex technical challenges, designing robust systems, and contributing across the entire software development lifecycle.
As a core member of the engineering team, you will play a critical role in developing and enhancing business-critical applications while helping shape the technical architecture and engineering best practices. You will collaborate closely with product managers, designers, and fellow engineers to deliver high-quality, scalable, and reliable software solutions that support rapid business growth.
The ideal candidate combines strong technical expertise in Java and Spring Boot with a deep understanding of software architecture, object-oriented design, and system scalability. This position offers an opportunity to work on impactful products, drive engineering excellence, and contribute to building technology solutions from concept to production.
RequirementsKey Responsibilities
- Participate in the complete software development lifecycle, including requirement analysis, solution design, development, testing, deployment, and production support.
- Design, develop, and maintain scalable, secure, and high-performance applications using Java and Spring Boot.
- Build robust backend services, APIs, and platform components that support business and product objectives.
- Collaborate with product, design, and engineering teams to understand requirements and translate them into technical solutions.
- Develop clean, maintainable, and efficient code following industry best practices and coding standards.
- Contribute to architectural decisions, system design discussions, and technology selection processes.
- Optimize application performance, reliability, and scalability to support growing business needs.
- Identify, troubleshoot, and resolve complex technical issues across development and production environments.
- Conduct code reviews and contribute to maintaining high standards of software quality and engineering excellence.
- Implement comprehensive testing strategies, including unit testing, integration testing, and performance testing.
- Monitor applications post-deployment and proactively address performance bottlenecks, bugs, and system issues.
- Continuously improve development processes, tools, and engineering practices to enhance productivity and product quality.
- Stay updated with emerging technologies, frameworks, and industry trends to drive innovation within the engineering team.
- 6+ years of professional software development experience building enterprise-grade or large-scale applications.
- Strong expertise in Java and Spring Boot with hands-on experience developing backend systems and microservices.
- Deep understanding of object-oriented programming principles, design patterns, and software engineering best practices.
- Strong knowledge of data structures, algorithms, and system design fundamentals.
- Experience designing scalable, distributed, and highly available application architectures.
- Ability to evaluate technical trade-offs and make sound architectural decisions based on business and technical requirements.
- Strong debugging, troubleshooting, and problem-solving skills with a focus on delivering reliable software.
- Passion for writing high-quality, maintainable code and identifying issues before they impact end users.
- Experience working in fast-paced, product-driven environments with high standards for execution and ownership.
- Excellent verbal and written communication skills with the ability to collaborate effectively across teams.
- Strong ownership mindset with the ability to independently drive projects from concept through delivery.
- A proactive and detail-oriented approach to software development, testing, and production monitoring.
- Commitment to continuous learning and staying current with evolving technologies and engineering practices.
- Ability to thrive in a collaborative environment while also performing effectively as an individual contributor.


