- Technical Lead
We are seeking an experienced Technical Lead with 10+ years of hands-on software development experience across frontend and backend technologies. The ideal candidate will lead system design, drive technical decisions, mentor teams, and ensure the delivery of scalable, high-quality solutions while collaborating closely with product, architecture, and business stakeholders.
Key Responsibilities
- Technical Leadership
- Lead end-to-end architecture, design, and implementation of scalable web applications.
- Define and enforce coding standards, best practices, and technical guidelines.
- Make key decisions on technology stack, frameworks, tools, and design patterns.
- Review code, perform design reviews, and ensure technical excellence. Lead team in migrating the legacy application processes from Struts 1.0 to a React-based frontend with Spring Boot microservices backend based on approved BRD.
- Upgrading the application runtime from JDK 5 to JDK 21
- Rewriting Oracle-based database logic (procedures, functions, jobs, business rules) into EDB/PostgreSQL
- Implementing CI/CD pipelines to streamline development and deployment workflows.
- Maintaining latest version of technical stack, closure of security vulnerabilities
- Performance optimization techniques implementation in project.
- Application & Architecture Modernization:
- Lead the migration from a Struts 1.0 monolithic system to a modern React + Spring Boot microservices architecture.
- Architect and implement modular, RESTful microservices to support frontend/backend separation and scalable deployment.
- Upgrade the core application codebase from Java 5 to Java 21, modernizing syntax, handling deprecated APIs, and leveraging new Java features such as records, sealed classes, and virtual threads.
- Define coding standards, refactor legacy components, and ensure high-performance, secure code throughout the stack.
- Ensure frontend implementation in ReactJS aligns with best practices in responsive design, API integration, and user experience.
- Database Logic Migration (Oracle to EDB/PostgreSQL):
- Lead the analysis, redesign, and conversion of stored procedures, functions, jobs, and their embedded business rules from Oracle to EDB/PostgreSQL.
- Interpret complex PL/SQL logic, and ensure accurate implementation of equivalent behavior in PostgreSQL using PL/pgSQL or compatible constructs.
- Maintain transactional integrity, error handling, and performance tuning across migrated logic.
- Document all migrated objects and business rules, ensuring traceability and validation with the functional teams.
- Collaborate with application developers and business analysts to validate post-migration behavior in UAT and production environments.
- CI/CD Pipeline Setup & DevOps Integration:
- Design and implement automated CI/CD pipelines using tools like Jenkins or GitLab CI, covering build, test, and deployment stages.
- Integrate containerization and artifact management where applicable to streamline delivery.
- Enforce code quality gates, static analysis, and secure deployment workflows across environments.
- Experience with CI/CD pipelines (Jenkins, GitHub Actions, GitLab CI).
- Required Skills & Qualifications
- BE/B.TECH/MCA or equivalent
- 10+ years of professional software development experience.
- 5+ years in a Technical Lead or Senior Engineer role.
- Strong experience in both frontend and backend development.
- Solid understanding of design patterns, data structures, and algorithms.
- Experience with Agile/Scrum methodologies.
- Excellent problem-solving, leadership, and communication skills.