HamburgerMenu
hirist

Application Architect - System Design

Talent Socio
Multiple Locations
8 - 11 Years
star-icon
3.9white-divider12+ Reviews

Posted on: 06/11/2025

Job Description

Description:


Responsibilities:


- Led the design and architecture of Java-based products.


- Create and maintain architectural documentation, including diagrams, design documents, and guidelines, to support development teams and ensure architectural consistency.


- Work directly with the CTO to define and execute the technical strategy for our cloud-based products.


- Design and architect robust, scalable, and secure cloud-based products and services on the Cloud using Java.


- Identify architectural risks and dependencies, develop mitigation strategies, and proactively address potential issues to ensure the success of projects.


- Create product and platform design, do trade-offs on architectural characteristics (performance, scalability, resiliency, security, testability, etc. ), and create records of design decisions for developers to implement.


- Conduct performance tuning, monitoring, and troubleshooting to ensure optimal system performance.


- Ensure the implementation of security best practices in all cloud-based solutions.


- Provide technical leadership and mentorship to development teams, ensuring best practices and high-quality standards.


- Collaborate with product teams on requirements exploration, technical feasibility analysis, and prioritization of features.


- Work closely with project managers and teams to create project plan estimations and delivery milestones across teams.


- Troubleshooting and resolving complex production issues and performance bottlenecks.


- Stay current with the latest industry trends, technologies, and best practices.


- Evaluate and recommend new technologies, frameworks, and tools to identify opportunities for innovation.


Requirements:


- Bachelor's degree in Computer Science, Information Technology, or related field.


- 8+ years of experience in software development, with a focus on Java and related frameworks.


- 5+ years of proven track record in architecting and implementing SAAS products on Microsoft Azure.


- Deep understanding of cloud architecture system design with hands-on experience on Java / Python stack, Cloud technologies (Azure services), and any Front-end technologies (like Angular or React).


- In-depth knowledge of software architecture principles, including microservices, cloud-native architectures, and SOA (Service-Oriented Architecture).


- Experience with microservices architecture and containerization technologies (e. g., Docker, Kubernetes).


- Strong understanding of relational and NoSQL databases (e. g., MongoDB, Redis) and their integration with cloud products.


- Solid understanding of security best practices and experience implementing secure cloud solutions.


- Experience in designing product integrations through APIs and messaging


- Good understanding of Agile/Scrum methodologies and experience working in fast-paced, iterative product development environments.


- Understanding of DevOps principles, including continuous integration, continuous delivery (CI/CD), infrastructure as code (IaC), and automated testing.


- Understanding data engineering, data pipelines, and analytics concepts is a plus. Excellent problem-solving skills and the ability to work under pressure.


- Strong leadership, communication, and collaboration skills.


- Excellent organizational and collaboration abilities to work with agile teams. Good strategic ability with a hands-on approach.


- Analytical mindset, with an ability to see both the big picture and the details. Good writing, communication, and presentation skills.


- Ability to drive product excellence, innovation, and quality through strong decision-making in a fast-paced environment.


- Ardent desire to drive change, and ability to adapt to change quickly.


info-icon

Did you find something suspicious?