Job
Description
As a FullStack Tech Lead professional, your role involves investigating and understanding business requirements, addressing issues, expanding current functionality, and implementing new features. You will be responsible for task scoping, estimation, and prioritization, working with business analysts/SMEs to devise solutions, collaborating with testers on test plans, and participating in development discussions and code reviews. Additionally, you will mentor developers for difficult tasks, provide technical advice, guide the team in POCs, and conduct early risk assessments. Key Responsibilities: - Investigate and understand business requirements and implement as per the need - Address issues, expand current functionality, and implement new features - Task scoping, estimation and prioritization - Work with business analysts/SMEs to understand challenges and devise creative solutions that satisfy constraints - Work with testers to devise test plans and tooling - Be involved in production and operations support - Participate in development discussions and code reviews - Mentoring developers for difficult tasks & provide technical advice - Guiding the team in doing POCs and early risk assessments Qualifications Required: - Professional with good architectural/design background and hands-on development experience using JAVA and J2EE languages in Windows/Unix environments - Minimum 8 years of experience in Java and related technologies - Good understanding of Spring framework - Spring core, MVC, Boot, Microservices pattern - Working knowledge of building Micro Services, RESTful web Services using any framework (Spring Boot, JaxRS, Jersey) - Hands-on experience in web services development and solid understanding of Java web technologies using Java 8 - Solid understanding of UI basics HTML, CSS, JavaScript, jQuery, Ajax - Hands-on experience with Typescript and Angular 9+ with modular architecture - Good understanding of Message Queues and experience in at least one of them (Kafka / RabbitMQ / ActiveMQ) - Expertise in Relational databases (MySQL / MS SQL / Oracle) - Working experience in DevOps Build Tools - Maven / Gradle, Version control - Git, GitHub / Bitbucket, CI/CD - Jenkins, Ansible, Artifactory - Strong Expertise in building & deploying applications on the AWS cloud platform - Understanding and expertise in maintaining Code quality (TDD, JUnit, Mockito, Power Mock, SonarQube, Sonar lint) - Working knowledge of Agile process and tools - Scrum / Kanban, Jira, Confluence - Proficiency in Interpersonal skills, Problem solving, Planning & execution, and Impactful communication - Positive, flexible, learning, and can-do attitude - Good understanding of the application development life cycle and experience in handling production outage situations - Understanding of Object-Oriented & component-based software development and experience using design patterns - Working experience with performance improvements of Java-based clients & server-side applications - Quick Learner with the ability to understand existing code quickly and make enhancements as business demands change As a FullStack Tech Lead professional, your role involves investigating and understanding business requirements, addressing issues, expanding current functionality, and implementing new features. You will be responsible for task scoping, estimation, and prioritization, working with business analysts/SMEs to devise solutions, collaborating with testers on test plans, and participating in development discussions and code reviews. Additionally, you will mentor developers for difficult tasks, provide technical advice, guide the team in POCs, and conduct early risk assessments. Key Responsibilities: - Investigate and understand business requirements and implement as per the need - Address issues, expand current functionality, and implement new features - Task scoping, estimation and prioritization - Work with business analysts/SMEs to understand challenges and devise creative solutions that satisfy constraints - Work with testers to devise test plans and tooling - Be involved in production and operations support - Participate in development discussions and code reviews - Mentoring developers for difficult tasks & provide technical advice - Guiding the team in doing POCs and early risk assessments Qualifications Required: - Professional with good architectural/design background and hands-on development experience using JAVA and J2EE languages in Windows/Unix environments - Minimum 8 years of experience in Java and related technologies - Good understanding of Spring framework - Spring core, MVC, Boot, Microservices pattern - Working knowledge of building Micro Services, RESTful web Services using any framework (Spring Boot, JaxRS, Jersey) - Hands-on experience in web services development and solid understanding of Java web technologies using Java 8 - Solid understanding of UI basics HTML, CSS, JavaScript, jQuery, Ajax - Hands-on experience with Typescr