General Description
An experienced Technical Architect who has an understanding of on-premise, hybrid and enterprise cloud solutions, across multiple platforms, time zones and countries using multiple business processes and technologies within a product/technology family. Performs varied and complex duties and tasks that need independent judgement and decision-making, in order to manage ETP products Architecture to meet customer needs. Applies and improves methodology, company procedures, and best practices. Operates independently to provide technical solutions for Product requirements.
Job Profile (Roles & Responsibilities)
- To review and define development standards and base foundation for product development for ETP V5.5.
- Ensures continuous learning in line with new developments in technology and feeds to architecture design.
- To lead the technical design team to design and prepare specifications of system architecture enabling delivery of high-quality solutions within budget and timelines.
- Involvement in development activities to ensure development as per technical architecture.
- Technical guidance to the development team.
- Design and implement frameworks, interfaces, and services to be used by a broad range of applications and development groups.
- Design system layers and architecture standards to support componentized, layered, and distributed applications.
- Work with internal and external technical leaders to develop innovative solutions that meet market needs with respect to functionality, performance, scalability, and reliability, realistic implementation schedules, and adherence to architectural goals and principles.
- Monitor technology trends such as emerging standards for new technology opportunities.
- Managing joint development with 3rd party vendors, and managing outsourced development, Testing etc.
- Responsible for eliciting software requirements using a Marketing Requirements Document (MRD) developed by the product planning/marketing team and/or the Product Steering Committee and developing a high-level Product Requirements Document (PRD) and an elaborate Software Requirements Specification (SRS) for the software engineering/development organisation for subsequent design, development, and testing activities.
Location:
Mumbai
Work experience / Expectations
- Total of 10 – 12 years of total IT experience of which last 3 to 5 years as a Technical Architect, preferably in a leadership position in a product company.
- Experience in technical architecture design using REST API, Cloud based APIs, Angular, microservices, MySQL, Redis, Solr and Kafka.
- Wide variety of design exposure on business issues including Supply Chain, POS, CRM, eCommerce. (Retail Domain and Retail Product Development Experience – Highly preferred)
- Experience with a range of methods from RUP to an Agile approach.
- Must have exceptional good analytical and debugging skills.
- Strong experience in performance tuning and stress testing.
- Strong experience of the J2EE & .Net Platform and implementation of OOAD, UML & SOA.
- Qualification: B.E / B.Tech/ M.tech / MCA / MS preferred.
Skillsets
Must Have
- Core Java (Experience with Java Swings/AWT is required)
- Web Services – Restful Services using Springboot, Jersey, SOAP services using xfire
- JDBC / JPA/ Hibernate
- XML, XSL, Schema design, parsers, etc.
- Application framework – SpringBoot, MVC/Struts
- J2EE – JSP, EJB, Servlets
- Knowledge of SOA Framework, JMS (ActiveMQ), ESB – Mule
- Extensive knowledge and experience with RDBMS (MS SQL preferred), including SP’s, table optimization, and performance tuning
- Skill to design large-scale web-enabled applications (B2B and B2C implementations)
- Application Server: Wildfly / JBoss, Tomcat, or other enterprise application servers
- Build Scripts knowledge (Hands-on ANT/Maven), Source Control Management (SVN, CVS, etc.)
- Design patterns, UML
- Hands-on knowledge on working and troubleshooting on Windows Systems and Linux (Ubuntu) Systems including OS scripting (PowerShell, Shell scripts, etc.)
Good to Have
- Working knowledge on .Net technology / Business Intelligence Tools (Preferred SSAS)
- EAI, RPC, HTML/HTTP, cryptography, and data modeling
- Cloud computing