Duration:
9 months to start
Job Description:
Core Responsibilities
- Lead the design and architecture of scalable, secure, and high-performance solutions across enterprise systems
- Collaborate with stakeholders to gather business requirements and translate them into technical specifications
- Define and enforce architectural standards, best practices, and governance models
- Provide technical leadership and mentorship to development teams throughout the software lifecycle
- Evaluate and recommend tools, technologies, and platforms to support business goals
- Ensure alignment of solutions with enterprise architecture and strategic objectives\
- Conduct architecture reviews, risk assessments, and performance evaluations
- Create and maintain architectural documentation, including diagrams, models, and roadmaps
- Support DevOps and CI/CD practices to streamline deployment and integration
- Engage in troubleshooting and resolving complex technical issues across systems
Technical Requirements
- RESTful API Design & Development: Proven experience in building and managing APIs for enterprise applications
- Streaming Messaging: Hands-on expertise with Apache Kafka for real-time data pipelines and event-driven systems
- NoSQL Databases: Strong knowledge of databases such as MongoDB, Cassandra, or Couchbase
- Java & Spring Boot: Proficiency in Java and deep understanding of Spring Boot for microservices architecture
- UI Development: Experience building desktop applications using Java Swing
- Databricks: Familiarity with big data processing, Spark, and ML workflows in Databricks
- Azure Cloud: Solid understanding of Azure services including compute, storage, networking, and security
- Apigee: Experience with API management, security policies, and analytics using Apigee
- Azure Entra ID: Integration experience with Azure Entra ID (formerly Azure AD) for identity and access management
- Dynatrace: Knowledge of application performance monitoring and observability using Dynatrace
- Splunk: Experience with log management, monitoring, and alerting using Splunk
- Redis: Familiarity with Redis for caching, session management, and real-time data access
- GitHub: Proficient in version control, branching strategies, and CI/CD workflows using GitHub
#LI-Remote