Tuesday, December 08, 2020

Enterprise Architect - Java/J2EE Programming (10-15 yrs) (Randstad India Pvt Ltd)

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.

Apply Now

No comments:

Post a Comment

Note: Only a member of this blog may post a comment.