
Technical Lead Java
- Noida, Uttar Pradesh
- Permanent
- Part-time
- Collaborate with technology managers and design teams to define goals and technical requirements.
- Lead a technical team of developers, analysts, and product owners, ensuring delivery of scalable and secure solutions.
- Capture functional and non-functional requirements and design technical solutions leveraging Spring Framework.
- Define, review, and optimize Java-based architecture systems for scalability and performance.
- Conduct code reviews, provide technical guidance, and align solutions with architectural best practices.
- Implement PoCs, adopt DevOps practices, and standardize delivery processes.
- Troubleshoot design flaws, performance bottlenecks, and system integration issues.
- Perform validation and performance testing to ensure flexibility and scalability of applications.
- Oversee development progress, ensuring adherence to design principles, coding standards, and deadlines.
- Support application integration and contribute to end-to-end solution delivery.
- Strong knowledge of software architecture, design, and web programming.
- Proficiency in Java, Spring Boot, and Spring Cloud (including configuration management, circuit breaker, security, service discovery, Sleuth, and load balancing).
- Deep understanding of multithreading, distributed systems, and scalable architecture design.
- Familiarity with Apache Spark, Data Science, Machine Learning & AI concepts.
- Hands-on experience with RDBMS (Oracle, MySQL) and NoSQL databases (MongoDB, Neo4J, Cassandra).
- Strong problem-solving skills for complex software system issues.
- Ability to communicate technical concepts effectively to both technical and non-technical audiences.
- Continuous learner with a passion for exploring emerging technologies.
- Entrepreneurial mindset with ownership, innovation, and accountability.
- Excellent organizational, time management, and interpersonal skills.
- Ability to influence, collaborate, and build positive working relationships across teams.