Senior Enterprise Architect

Job Category: Architect
Job Type: Onsite
Job Location: Dallas Texas
Compensation: Depends on Experience
W2: W2-Contract Only; Kindly note that applications on a C2C basis will not be considered for this role.
JPS-3029 | Posted On: 03/31/2025 | Closes On: 04/06/2025

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.

Job Specification / Skills and Competencies

  • Specific experience in designing systems of scale with enterprise architecture.
  • Participate in the full product development cycle, including brainstorming, release planning and estimation, implementation, iteration on code, coordinating with internal and external clients, internal code and design reviews, MVP and production releases, quality assurance, and product support.
  • Highly effective and thrive in a dynamic environment.
  • Comfortable with proactive outward communication and technical leadership and positive about accepting challenges.