As a Senior Java Developer / Technical Lead, you will be responsible for designing,
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,
scalable, and secure software solutions.
- Code, debug, test, document, and communicate the stages of
feature/component development.
- Participate in requirement clarifications, code reviews, and solution
presentations to stakeholders.
- Select or configure appropriate reusable components, design patterns, and
architectures.
- 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
improvement.
- Work closely with QA teams for unit testing, test plan creation, and execution
validation.
- 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
product demos.
- Drive knowledge sharing and maintain up-to-date technical documentation.