Description
You will lead the design, architecture, and delivery of enterprise solutions built on Microsoft and Java platforms.
Responsibilities
- Define system architecture, technical design, and integration strategies across applications, data, and infrastructure.
- Coordinate with development teams to design and implement pragmatic, best-fit solutions.
- Provide technical leadership and mentorship to software engineers to ensure high-quality code and architecture.
- Design and implement solutions to optimize performance, scalability, DevOps, and availability of cloud-based services.
- Collaborate with business stakeholders to gather requirements and deliver solutions that meet organizational goals.
Required Skills
- 8+ years of hands-on experience designing, developing, and deploying solutions using Microsoft technologies, SQL, and integrations.
- Extensive experience with .NET, C#, and SQL Server.
- Proficiency in Java architectures and Java platform tools.
- Experience building integrations between Microsoft and Java platforms using APIs and messaging queues like Kafka.
- Strong knowledge of JavaScript, JQuery, CSS, React, or Angular.
- Solid understanding of cloud-based architectures, microservices, serverless, and containerization.
- Proficiency in software design patterns including MVC and Event-Driven Architecture.
- Experience with DevOps practices, CI/CD pipelines, and automated testing.
- Knowledge of security best practices for cloud environments, including encryption and data protection.
- Ability to communicate complex technical concepts to developers, product owners, and executives.
Preferred Skills
- Experience with Python.
- Knowledge of Agile methodologies.