Top Web 2024
×

Software Architect (Java)

Roles & Responsibilities

Key Responsibilities:

1. Architectural Leadership

Design and implement enterprise-grade architectures using Java, Spring Boot, and modern distributed system patterns including microservices, event driven architectures, containerized deployments, and cloud-native applications.

2. AI Integration

Lead the adoption of AI-enabled solutions including Generative AI, LLM integrations, intelligent automation, and predictive analytics to improve operational efficiency, decision-making, and customer experience.

3. AI-Augmented Engineering Leadership

Establish and promote AI-first engineering workflows. Guide teams on effective use of AI coding assistants, automated testing tools, and AI-powered observability platforms to improve development velocity without compromising architectural quality.

4. Cloud Strategy & Platform Engineering

Define best practices for cloud architecture across AWS, Azure, or OCI environments, including scalability, cost optimization, disaster recovery, multi-region deployments, and operational resilience.

5. Cross-Functional Collaboration

Act as the technical bridge between engineering, product, business stakeholders, and leadership teams to ensure technical solutions align with organizational goals and delivery commitments.

6. Technical Governance & Mentorship

Define architectural standards, reusable design patterns, and coding guidelines. Mentor senior engineers and technical leads while cultivating a culture of accountability, continuous improvement, and knowledge sharing.

7. DevOps & Observability Leadership

Drive adoption of CI/CD automation, containerization, infrastructure-as-code practices, and modern monitoring frameworks to ensure stable, reliable, and high-performing systems.

8. Innovation & Prototyping

Lead proof-of-concept initiatives for emerging technologies, AI integrations, workflow automation, and performance optimization initiatives.

 

Key Skills Required:

Core Java & Cloud Expertise: 8–10 Years Experience 

1. Enterprise Java Expertise:
Strong expertise in Java development using Spring Boot, microservices architecture, REST APIs, and distributed system design.

2. Cloud Architecture:
Hands-on experience with major cloud platforms (AWS, Azure, or OCI), including container orchestration (Docker/Kubernetes), messaging services, cloud storage, and scalable deployment architectures.

3. Frontend & Full Stack Awareness:
Good understanding of Angular-based frontend development and modern web technologies including JavaScript, HTML5, CSS, and Node.js integration.

4. Database & Data Architecture:
Strong expertise in relational and NoSQL databases including MySQL, PostgreSQL, and MongoDB, with performance optimization and data modeling experience.

5. Security & Identity Management:
 Experience with IAM solutions such as Keycloak, including SSO, OAuth2/OpenID Connect, RBAC, and enterprise authentication flows.

6. Workflow & Integration Platforms:
 Hands-on experience integrating BPM/workflow orchestration tools such as Camunda with Java microservices.

7. DevOps & Observability:
 Experience with CI/CD pipelines, Git workflows, infrastructure automation, monitoring platforms (Prometheus, Grafana, ELK stack), and database migration tools like Liquibase or Flyway.

 

AI & Modern Engineering Practices (Preferred)

1. AI-Augmented Engineering:
 Experience using AI development assistants and automation tools to enhance code quality, testing efficiency, documentation, and delivery speed.

2. LLM & AI Integration:
 Exposure to integrate AI models, APIs, or intelligent automation workflows within enterprise applications.

3. Intelligent Observability & Automation:
 Experience leveraging AI for predictive monitoring, anomaly detection, and system optimization.

 

Human & Leadership Skills

1. Strategic Communication:
 Ability to translate complex architectural and AI concepts into actionable insights for business stakeholders.

2. Technical Leadership & Influence:
 Strong ability to guide multiple teams, challenge status quo, drive engineering excellence, and ensure delivery accountability.

3. Collaboration & Mentorship:
 Proven ability to mentor engineers, build strong technical communities, and encourage continuous learning.

4. Adaptability & Innovation Mindset:
 Comfortable working in evolving technology landscapes and promoting experimentation with emerging AI and cloud technologies

 

Added Advantages:

  • Cloud or Java architecture certifications.
  • Experience contributing to open-source communities or technical forums.
  • Exposure to AI governance, responsible AI practices, or AI security considerations.
  • Strong background in performance optimization and enterprise-scale solution delivery.

Submit Your Resume

Lk image
free website hit counter