The Senior Software Engineer position based in Hyderabad seeks a seasoned professional with 7 to 9 years of experience. This role involves designing, developing, and optimizing scalable applications using Java, Spring Boot, AWS, and full-stack technologies. The engineer will be responsible for driving technical excellence, mentoring team members, supporting project execution, and ensuring the delivery of high-quality software throughout development, testing, and release phases.
Key Responsibilities
Develop high-quality application components in alignment with feature specifications and design documents such as HLD, LLD, and SAD. Implement reusable, scalable, and optimized solutions by applying established design patterns. Enhance existing systems through refactoring, reconfiguration, or reuse to improve performance and maintainability. Create user interfaces, business components, data models, and integrations to support application functionality.
Perform coding, debugging, testing, and documentation activities to maintain software quality. Define, implement, and enforce coding standards, templates, and development checklists to ensure consistency. Conduct peer code reviews to uphold quality, adherence to standards, and performance optimization. Minimize defects through thorough unit testing and effective debugging practices.
Develop and review unit test cases, test plans, and scenarios, supporting testing teams with clarifications and validating feature functionality. Conduct integration testing to ensure solution stability in target environments. Define and govern configuration management plans, ensuring compliance with versioning, branching, and CM processes. Manage the software release cycle end-to-end, coordinating activities to meet delivery timelines.
Understand customer domain and business context to deliver value-adding technical solutions. Participate actively in requirements clarification, design discussions, demos, and collaborate closely with customer architects. Assist Project Managers with planning, effort estimation, and module-level delivery. Manage complex user stories, sprint deliverables, and cross-team dependencies effectively.
Perform root cause analysis for defects and implement preventive measures to improve software quality. Set FAST goals for team members, provide constructive feedback, and mentor junior developers to foster growth. Support skill development and upskilling initiatives while monitoring team engagement to reduce attrition risks. Create and review project documentation including design documents, requirements, test cases, and guidelines. Contribute to knowledge bases, reusable assets, and best practices to enhance team capabilities.
Required Qualifications
Strong hands-on experience with Java, Java/J2EE, and Spring Boot is essential. Proficiency in full-stack development, including JavaScript and related frontend frameworks, is required. Expertise in AWS Cloud services such as S3, EC2, Lambda, Glue, Redshift, RDS, Aurora, IAM, and networking is necessary. Strong scripting and automation skills using Python and Shell scripting are expected.
Demonstrated programming skills in Java, Spring Boot, Python, and JavaScript are critical. Experience with SQL/NoSQL databases and data modeling is required. Familiarity with DevOps tools including CI/CD pipelines, Git, and build tools is important. Knowledge of testing frameworks such as JUnit, integration testing, and API testing is expected.
Proficiency with IDEs like IntelliJ or Eclipse, RAD tools, Linux/Unix environments, and containerization concepts is necessary. Experience working within Agile methodologies such as Scrum or Kanban and a solid understanding of SDLC processes are required. Strong design skills including microservices architecture, REST APIs, design patterns, and modeling languages are essential.
About the Company
UST is a global digital transformation solutions provider with over 20 years of experience partnering with leading companies worldwide. With a workforce exceeding 30,000 employees across 30 countries, UST delivers innovative and agile solutions that drive meaningful impact. The company’s deep domain expertise and future-focused approach enable clients to embed transformation from design through operation, positively impacting billions of lives globally.