i
Infinite Computer Solutions
17 Infinite Computer Solutions Senior Technical Lead Jobs
9-16 years
Bangalore / Bengaluru
1 vacancy
Senior Technical Lead
Infinite Computer Solutions
posted 16hr ago
Flexible timing
Key skills for the job
A Java Full Stack Technical Lead is responsible for overseeing the development and implementation of Java-based applications while ensuring seamless integration between front-end and back-end technologies. They guide teams, ensure technical quality, and collaborate with stakeholders to meet business goals. Here are the key roles and responsibilities typically expected from a Java Full Stack Technical Lead:
1. Leadership and Team Management
Lead the development team: Guide and mentor junior developers, ensuring technical growth and adherence to best practices.
Work closely with stakeholders: Collaborate with business analysts, product managers, and other stakeholders to understand project requirements.
Facilitate communication: Ensure smooth communication between different teams (front-end, back-end, QA, etc. ).
Resource planning and task allocation: Help in estimating project timelines, assigning tasks, and ensuring deadlines are met.
2. Technical Expertise
Full stack development: Lead the development of both the front-end (using technologies like JavaScript, React, Angular, etc. ) and back-end (using Java, Spring Boot, Hibernate, etc. ).
System architecture: Design and implement high-level architecture for both front-end and back-end systems.
Code review: Regularly review code to ensure quality, performance, and security standards are met.
Troubleshooting and problem-solving: Take charge of debugging complex issues and ensuring technical challenges are addressed promptly.
3. Design and Development
Application architecture design: Lead the design of scalable and maintainable systems, integrating various layers (UI, business logic, database).
Database design and management: Work with databases like MySQL, PostgreSQL, Oracle, or NoSQL solutions (MongoDB, Cassandra) to design efficient data models.
Develop APIs: Build RESTful APIs using Java (Spring Boot, JAX-RS) to connect front-end and back-end systems.
Front-end and UI development: Ensure the front-end is responsive and optimized, using frameworks like React, Angular, or Vue. js.
4. Quality Assurance and Best Practices
Implement coding standards: Ensure the team adheres to coding standards, design patterns, and best practices.
Automated testing: Oversee the creation and implementation of unit tests (using JUnit, TestNG) and integration tests.
Performance tuning: Lead efforts in optimizing application performance, including front-end rendering, back-end processing, and database queries.
Continuous integration and delivery (CI/CD): Set up and manage CI/CD pipelines using Jenkins, GitLab CI, or similar tools.
5. Project Management and Agile Methodologies
Agile methodology: Follow Agile (Scrum/Kanban) processes, lead sprint planning, daily standups, retrospectives, and ensure timely delivery of milestones.
Risk management: Identify potential risks and challenges in the project and take proactive measures to mitigate them.
Documentation: Maintain thorough documentation on system architecture, code standards, and development processes for future reference.
6. Collaboration and Client Interaction
Client-facing role: Work with clients to understand technical requirements and provide solutions based on their needs.
Work cross-functionally: Collaborate with UI/UX designers, system administrators, and QA teams to deliver the end-to-end product.
7. Security and Compliance
Ensure security best practices: Lead efforts to incorporate security into both front-end and back-end systems, such as authentication (OAuth, JWT), encryption, and secure coding practices.
Compliance with standards: Ensure the application meets necessary legal, regulatory, and organizational compliance standards.
8. Mentoring and Professional Development
Mentor junior and mid-level developers: Provide guidance on technical and career development.
Knowledge sharing: Encourage continuous learning within the team, conduct technical workshops, and stay updated with industry trends and new technologies.
9. Technical Innovation
Stay up to date: Keep abreast of emerging technologies, frameworks, and trends in both front-end and back-end development.
Implement new technologies: Evaluate and propose new tools, frameworks, and approaches that could benefit the project or improve efficiency.
10. Deployment and Maintenance
Deployment oversight: Coordinate the deployment of applications to production environments.
Monitoring and support: Oversee the monitoring of application performance in production and handle any post-release issues or bugs.
Required Skills and Competencies:
Core Java expertise (Java 8 or above)
Spring Framework (Spring Boot, Spring MVC, Spring Security)
Web technologies (HTML5, CSS3, JavaScript, TypeScript, React, Angular, Vue. js)
Database technologies (SQL, MySQL, PostgreSQL, Oracle, MongoDB)
Version control (Git)
RESTful API development
Agile methodology (Scrum, Kanban)
CI/CD tools (Jenkins, GitLab CI, Bamboo)
Cloud platforms (AWS, Azure, Google Cloud)
Containerization (Docker, Kubernetes)
DevOps tools (Ansible, Terraform)
Unit testing frameworks (JUnit, Mockito)
Soft Skills:
Leadership and mentoring: Strong ability to lead, motivate, and develop a team.
Communication: Ability to clearly articulate technical concepts to both technical and non-technical stakeholders.
Problem-solving: Strong analytical skills to resolve complex technical issues.
Collaboration: Team-oriented mindset and ability to work in cross-functional environments.
A Java Full Stack Technical Lead not only needs deep technical expertise across the full stack but also strong leadership abilities to drive team performance and ensure the successful delivery of high-quality software.
Employment Type: Full Time, Permanent
Read full job descriptionPrepare for Infinite Computer Solutions Senior Technical Lead roles with real interview advice
Client side is good with updated latest techs
You won't get appraisal if you joined company with good package company criteria to give annual appraisal is really terrible
Read 32 reviews