Lead I - Software Engineering
UST
Role Description
developing, and maintaining enterprise-grade applications by selecting optimal
technical solutions, reusing proven components, and adhering to performance and
quality standards. You will collaborate closely with stakeholders, support project
managers in execution, and take ownership of delivery across modules. You will also
provide guidance to the team, support agile practices, and optimize development
processes through automation and reusable design strategies.
Key Responsibilities
- Interpret application feature and component designs to develop robust,
- Code, debug, test, document, and communicate the stages of
- Participate in requirement clarifications, code reviews, and solution
- Select or configure appropriate reusable components, design patterns, and
- Create/review design documentation including HLD, LLD, SAD, and test plans.
- Support project estimation, resource planning, and configuration management.
- Lead defect management processes including RCA, resolution, and quality
- Work closely with QA teams for unit testing, test plan creation, and execution
- Contribute to CI/CD pipeline and release process monitoring.
- Mentor junior developers and foster high engagement within the team.
- Manage risks, dependencies, and stakeholder expectations proactively.
- Collaborate with customer architects for design finalization and conduct
- Drive knowledge sharing and maintain up-to-date technical documentation.
- Strong expertise in Java 8 & Java 11
- Proficient in Spring MVC / Spring Boot frameworks
- Deep understanding of Java/JEE internals (memory mgmt., class loading,
- Experience with RESTful Web Services, Microservices architecture
- Knowledge of SQL & ORM frameworks (e.g., Hibernate)
- Strong experience with Relational Databases (e.g., MySQL, PostgreSQL)
- Exposure to Agile/Scrum development methodology
- Proficiency in using IDEs, version control (Git), and CI/CD tools
- Ability to translate wireframes/mockups into scalable applications
- Experience in unit testing, code reviews, and performance tuning
- Exposure to Lucidchart or similar design tools for architecture visualization
- Understanding of DevOps tools and CI/CD pipelines
- Familiarity with interface definition languages (IDL) and modeling techniques
- Knowledge of NoSQL databases and event-driven architecture
- Exposure to containerization tools (Docker/Kubernetes)
- Domain experience in healthcare, banking, or retail
- Excellent written and verbal communication
- Ability to conduct client-facing meetings, stand-ups, and demos
- Strong analytical and problem-solving capabilities
- Capability to work independently and manage multiple priorities
- Ability to mentor, guide, and manage small to mid-sized teams
- Professionalism in documentation and stakeholder communication
- High ownership, accountability, and proactive thinking
Certifications (Preferred but not Mandatory)
- Java / Spring Professional Certification
- Agile / Scrum Certification
- Domain Certifications (Healthcare, BFSI)
Skills
java,java 17,spring boot,sql,jpa,hibernate,aws ecs,agile methodologies,jira,gitlab
About UST
UST is a global digital transformation solutions provider. For more than 20 years, UST has worked side by side with the world’s best companies to make a real impact through transformation. Powered by technology, inspired by people and led by purpose, UST partners with their clients from design to operation. With deep domain expertise and a future-proof philosophy, UST embeds innovation and agility into their clients’ organizations. With over 30,000 employees in 30 countries, UST builds for boundless impact—touching billions of lives in the process.