HamburgerMenu
hirist

Software Architect - Java

hirezy.ai
Hyderabad
10 - 12 Years

Posted on: 14/11/2025

Job Description

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 using

platforms 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 or

Angular).

- 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.


info-icon

Did you find something suspicious?