Description

  • Senior architect with expertise in enterprise architecture patterns, microservices, cloud, data, and a polyglot approach towards different technologies.
  • Experience in architecting for technical scale and scope of high-volume, scalable enterprise software solutions, including logical and physical landscape requirements with specific attention to design, development, and deployment strategies.
  • Strong object-oriented concepts and experience in object-oriented modeling with preferred expertise in using tools like Enterprise Architect or similar. Experience in working with TOGAF standards is preferred.
  • Knowledge working with different technologies with a polyglot approach. Capability to adapt, learn, and work with multiple technology platforms.
  • Knowledge in Enterprise Application Integration (EAI) strategies and Enterprise Integration Patterns (EIP).
  • Knowledge and expertise in data management, ingestion, migration, and retention strategies.
  • In-depth knowledge and experience in large-scale database management, data modeling, and database design in RDBMS and NoSQL.
  • Knowledge in application security, including information security principles & realization, OWASP & PCI DSS compliance (Security Design & Technology Skills).
  • Experience in architecting, developing, and deploying cloud-based (one or more among AWS, Azure, Google Cloud) enterprise solutions.
  • Experience in designing and developing microservices-based applications.
  • Experience in working with mobile technologies – native, hybrid, and cross-platform solutions.
  • Experience in evaluating, recommending, and implementing DevOps tools for enterprise projects.
  • Experience in implementing various application deployment models and monitoring the server infrastructure using industry-standard tools. Experience in Docker-based deployment models.
  • Capability to evaluate tools, technologies, and processes, including assessing their strategic benefit in the solution.
  • Willingness to work hands-on with engineers to review, troubleshoot design, and coding problems quickly and efficiently.
  • Expertise in the following technologies – Java, Spring Boot, Python, React, REST, Microservices, Transaction management frameworks.
  • Experience in designing and developing solutions with TDD (Test-Driven Development).
  • Experience in mentoring and providing technology training.

Nice to Have:

  • Experience working with financial services, specifically payments domain.
  • Experience in working with 3rd party data integration systems like BizTalk, MuleSoft, etc.
  • Experience in BI, Data Analytics, Machine Learning, Predictive Analysis, Artificial Intelligence, BDD, etc.

Key Responsibilities

  • Design software architecture for scalability, reliability, and performance.
  • Architect and develop highly reliable, fault-tolerant distributed applications with a focus on performance, security, and scale.
  • Adapt, learn, and work with multiple technology platforms.
  • Perform large-scale database management, data modeling, and database design in RDBMS and NoSQL.
  • Evaluate tools, technologies, and processes, including assessing their strategic benefit in the solution.
  • Work hands-on with engineers to review and troubleshoot coding problems quickly and efficiently.
  • Architect, develop, and deploy cloud-based (one or more among AWS, Azure, Google Cloud) enterprise solutions.
  • Design and develop microservices-based applications.
  • Design and develop solutions with TDD (Test-Driven Development).
  • Ability to undertake technology consulting and tools evaluation decisions.
  • Undertake mentoring and provide technology training

Education

Any Gradute