Talent.com
Software Architect - Java

Software Architect - Java

hirezy.aiHyderabad
7 days ago
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.
  • (ref : hirist.tech)

    Create a job alert for this search

    Software Architect • Hyderabad