This role involves leading teams in designing, developing, testing, and documenting complex software systems and applications, providing technical and procedural guidance. The successful candidate will collaborate with stakeholders, estimate development tasks, evaluate secure coding practices, and define metrics for quality improvement. Key qualifications include a bachelor's or master's degree in computer engineering, over 10 years of experience with at least 5 years as a technical lead/architect, and expertise in designing large enterprise applications, digital transformation to microservices, and extensive knowledge of cloud services like AWS, Azure, or GCP.
Must Have:- Lead team efforts to design, develop, test, and document complex software systems.
- Provide sound technical and procedural guidance for solution development.
- Collaborate with analysts, peers, and stakeholders on system development.
- Estimate software development tasks within predictable variances.
- Evaluate secure coding practices and tools, driving improvements.
- Define and recommend metrics for quality, cycle time, and reliability.
- Present system alterations and designs to colleagues.
- 10+ years overall experience, with 5+ years as technical lead/architect.
- Experience in designing and implementing large complex enterprise applications.
- Experience in digital transformation from Monolithic to Microservice applications.
- Extensive knowledge in Cloud Services (AWS, Azure, GCP) implementation.
- Mentor and guide development team for sustainable and scalable solutions.
- Liaise with customers and key stakeholders to manage contracts and relationships.
- Provide technology leadership and own the technology roadmap for the product.
- Expert Knowledge in Design Patterns, Enterprise architecture, Enterprise Java, Spring Framework, Spring Boot, Microservices, Containerization.
- Experience with API concepts and technologies (REST, JSON, XML, SOAP, YAML, GraphQL, Swagger).
- Proficiency in UI/UX technologies (React, Angular, jQuery, JavaScript).
- Experience with Public cloud platforms (AWS, Azure, Google).
- Familiarity with API Gateway (Apigee) and Cloud-based Kubernetes platform.
- Proficiency in Jenkins & pipeline (CI/CD), Maven, Nexus.
- Experience with NoSQL (MongoDB, Document DB) and RDBMS (MySQL / Oracle).
- Knowledge of Distributed caching (REDIS), Centralized logging (ELK), End to end tracing, App Performance Monitoring, Service Mesh.
- Proficiency in GIT (Gitlab / Bitbucket / GitHub), Fortify, Blackduck, SonarQube.
- Experience with MQ Technology (IBM MQ / Rabbit MQ) and Kafka.
- Knowledge of Servers such as Apache, Tomcat, JBOSS.