Key Responsibilities :
Architectural Leadership :
- Define and drive the overall architecture and design strategy for complex, distributed systems built primarily on Java-based frameworks (Spring Boot, Jakarta EE, Micronaut, or Quarkus).
- Design scalable, secure, and resilient microservices architectures that support high availability and fault tolerance.
- Collaborate with stakeholders to gather functional and non-functional requirements, ensuring that architectural designs meet business, technical, and compliance needs.
- Evaluate and select appropriate technology stacks, frameworks, and tools to balance performance, maintainability, and scalability.
- Create and maintain architecture documentation, diagrams, and design blueprints for system components and integrations.
Collaboration & Technical Guidance :
Partner with product managers, engineering leads, UX designers, and QA teams to ensure alignment of technology solutions with product goals and user needs.Provide technical mentorship to software engineers, fostering an environment of knowledge sharing and continuous improvement.Lead and facilitate architecture review sessions, code reviews, and design discussions.Ensure that coding standards, testing practices, and DevOps workflows are consistently applied across the organization.Act as a bridge between technical teams and executive stakeholders, translating complex technical concepts into business-friendly language.Software Design & Development :
Contribute hands-on to software design, prototyping, and proof-of-concept development.Oversee the entire software lifecycle from architectural planning and development to integration, testing, and deployment.Design APIs, data models, and integration points for internal and external services.Collaborate with DevOps and infrastructure teams to ensure cloud-native, containerized deployments usingplatforms such as Kubernetes, Docker, and Terraform.
Apply modern CI / CD practices to ensure fast, reliable, and automated delivery of new features and updates.Quality, Security, and Scalability :
Define and enforce security, performance, and reliability standards for software systems.Conduct architectural risk assessments and ensure that applications meet security compliance frameworks (e.g., OWASP, ISO 27001, GDPR).Implement scalable system architectures capable of handling high traffic and large-scale data processing.Ensure the product adheres to high-quality standards through code quality checks, testing strategies, and observability tooling (logging, tracing, metrics).Optimize system performance through profiling, caching, and database tuning.Strategic & Thought Leadership :
Stay ahead of emerging trends in software architecture, cloud computing, and Java ecosystem evolution to continuously enhance system design.Drive innovation by evaluating new tools, libraries, and frameworks that can improve development efficiency and system performance.Serve as a trusted technical advisor to business and technology leaders.Represent the organization at technical conferences, client workshops, and industry events.Provide actionable insights and market feedback to inform product strategy and technical roadmaps.Qualifications :
Education & Experience :
Bachelors or Masters degree in Computer Science, Software Engineering, or a related field.1012 years of professional experience in software development, with at least 5 years in a software architecture or technical leadership role.Proven expertise in Java frameworks such as Spring Boot, Spring Cloud, Hibernate / JPA, and RESTful API design.Experience designing and deploying enterprise-level distributed systems on cloud platforms (AWS, Azure, or GCP).Technical Skills :
Deep understanding of object-oriented design (OOD), domain-driven design (DDD), and software design patterns.Strong grasp of frontend technologies (HTML5, CSS3, JavaScript, and modern frameworks such as React orAngular).
Proficiency in databases (SQL and NoSQL), messaging systems (Kafka, RabbitMQ), and API management tools.Solid understanding of microservices, event-driven architectures, and container orchestration (Kubernetes, Docker).Knowledge of CI / CD pipelines, version control (Git), and build tools (Maven, Gradle, Jenkins).Familiarity with testing frameworks (JUnit, Mockito, Selenium) and automated testing strategies.Soft Skills :
Excellent analytical thinking, communication, and problem-solving abilities.Strong leadership skills with a mentoring mindset and the ability to inspire engineering teams.Proven success in driving complex projects from conception through deployment.Ability to thrive in a fast-paced, collaborative environment with multiple stakeholders.Attention to detail and a passion for high-quality, maintainable code.Bonus Points :
Experience in microfrontend architectures and integrating UI with back-end systems.Familiarity with DevOps practices, infrastructure as code (Terraform, CloudFormation), and observability tools (Prometheus, Grafana, ELK stack).Contributions to open-source projects or active involvement in developer communities.Experience with container security, application monitoring, or serverless architectures.Certifications such as Oracle Certified Java Architect, AWS Certified Solutions Architect, or Google Professional Cloud Architect.(ref : hirist.tech)