Job Description
Role Purpose
To ensure success as a technical architect, you should have extensive knowledge of enterprise networking systems, advanced problem-solving skills, and the ability to project manage. A top-class technical architect can design and implement any size system to perfectly meet the needs of the client.
͏
Responsibility
A Solution Architect is responsible for design as well as delivery of various modules and integrations for the solutions based on iSMRT platform. He/she will work on creating a very high performance and scalable implementation for the integrated solutions that solve real-world customer problems, using the next gen technologies.
He/she will be responsible to lead a small development team of committed tech leads and developers.
He/she will be responsible for understanding the business needs, current landscape and identify common needs to help create scalable integrations for use across domains and customizations.
He/she will work closely with program management team, business stakeholders and customer stakeholders to design, develop and release effective integrated solutions.
He/she must be responsive, possess a learning attitude, and should be able to propose optimal solutions that help the team succeed within an open, fast-paced collaborative environment. Candidate should be able to handle a small technology team for execution in Agile methodologies.
͏
General
- Bachelors / master’s degree in computer science (CS, IT or other related streams would be preferred).
- Total experience 13+Yrs
- At least 9+ years of hands-on Software Design and Development experience using Java EE and open-source technologies with some knowledge on UI technologies.
- The selected candidate is expected to be the technology champion & owner of specific modules / component(s) and the Go-To person for any technical issues for entire development team for tasks related to design, development and debugging.
- He/she must be a self-motivated, creative, and innovative individual with good communication skills. He/she should be able to demonstrate excellent analytical and problem-solving skills.
- Extremely hands-on (90% time) and should be able to help the team to debug and fix complex issues.
- Creativity, Personal Drive, Innovation, Problem Solving are a must
Skills and Experience
- Proven experience in building large, real time, mission critical enterprise applications based on open-source platforms.
͏
Must Have Skills:
- Candidates must have exceptional knowledge of the Java 8+ platform, especially in areas of Object-Oriented Design, Concurrency, NIO, and Collections. They must have strong fundamentals in data structures and algorithms.
- Candidate must have a working knowledge of AWS platform with good understanding of services like S3, SQS, SNS, EC2, Load balancers etc.
- Candidates must be able to demonstrate experience in creating performing, scalable and distributed middle-tier frameworks.
- Good understanding of Microservices based architecture is required using Spring Boot or equivalent.
- Strong DB knowledge on RDBMS databases like PostGreSQL, MySQL etc.
- Strong working knowledge of Spring, REST APIs, Swagger
- Knowledge on integration patterns and their uses
- Good documentation skills – able to create design documents for solution proposals
- Good presentation skills – able to create working UML/Flow diagrams (e.g. draw.io, LucidChart etc) and present to different stakeholders
͏
Good to Have
- Previous exposure to solutions/implementations involving integration of multiple systems not restricted to using REST/API/Web Services/File Drops
- Be able to independently run different POCs using emerging technologies.
- Hands-on experience with at least one open source Workflow Management (or BPM) and one Rules framework/too will be an advantage.
- Experience using popular Spring Middleware (like Spring Data, Batch, and Security)
- Strong analysis and design skills: Candidates must be able to visualize and depict any problem using UML models in most efficient and elegant manner. Previous experience in using UML tools is very much desired.
- Experience in motivating, challenging & growing a small but highly technical team is desirable
- Candidates are expected to have experience with Agile methodology.
- Experience with performance engineering and tuning large and complex applications is desired.
Competencies
Experience: >10 YEARS .
Reinvent your world. We are building a modern Wipro. We are an end-to-end digital transformation partner with the boldest ambitions. To realize them, we need people inspired by reinvention. Of yourself, your career, and your skills. We want to see the constant evolution of our business and our industry. It has always been in our DNA - as the world around us changes, so do we. Join a business powered by purpose and a place that empowers you to design your own reinvention. Come to Wipro. Realize your ambitions. Applications from people with disabilities are explicitly welcome.