Job Description
Enterprise Architect
Roles and Responsibilities:
Own the end-end functional & technical architecture of the different systems involved and architecture related artifacts are constantly and continuously maintained. These include technology service architecture, deployment architecture, system integration architecture, sequence diagrams etc.
You determine the technology choices for any new systems/services to be built and how they are integrated into existing system landscape.
Deeply understands the pros & cons of micro services built to REST standards.
Uses Azure or other public cloud to build always on services.
Aware of how to scale applications horizontally to ensure services have low latency and high throughputs
Designs systems to eliminate single point of failures and keeps DR & HA in mind.
Expert in Java as a programming language and conversant with J2EE standards. You understand code related tuning aspects for thread management, memory etc.
Strong RDBMS skills, understands data normalizations and such aspects when designing tables. Proficient in Oracle/My SQL and deeply understands SQL, performance tuning aspects.
Deploys No SQL technologies such as MongoDB or Cassandra to ensure quick service responses.
Uses varied offline integration technologies such as JMS, Kafka & Apache Streams and suggests right technologies for the different needs.
You may not be actively coding but you are still a hands on engineer and conduct proof of concepts where needed.
Aware of Elastic Search, Kibana, Logstash to quickly build dashboards for simple needs
Uses New Relic or other tools to monitor systems and performance of different services.
You run architecture review board of India eCommerce teams to actively review the designs from different engineers for performance & security aspects.
Guide & mentor to lead engineers in different teams and motivates them to learn new technologies
Work alongside Product Management teams to provide technical solutions and efforts required for the proposed features
Strong proponent of agile development and test automations at component level using unit tests and deploying other mocks for external dependencies.
You assist QE teams to help them design end-end test automation suite. And in managing data in UAT environments with continuous refreshes from production.
Excellent communication skills to articulate the technology choices to other members as well as to leadership teams
You are passionate about technology & continuously keeps abreast of emerging ones
Bachelor of Engineering in Computer Science or equivalent from a top tier college
10+ years of experience in well recognized companies and loves working in a fast paced environment
Employement Category:
Employement Type: Full time
Industry: Internet
Functional Area: IT
Role Category: System Analyst
Role/Responsibilies: Enterprise Architect
Contact Details:
Company: We Search
Location(s): Kottayam
Keyskills:
Java
J2EE
Oracle
Sql
REST