Home
Jobs

Application Architect

15 years

0 Lacs

Posted:1 day ago| Platform: Linkedin logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

We are seeking a highly skilled and experienced Application Architect with a strong background in designing and architecting both user interfaces and backend Java microservices, with significant exposure to Amazon Web Services (AWS). As an Application Architect, you will be responsible for defining the architectural vision, ensuring scalability, performance, and maintainability of our applications. You will collaborate closely with engineering teams, product managers, and other stakeholders to deliver robust and innovative solutions. Responsibilities Architectural Design and Vision: Define and communicate the architectural vision and principles for both frontend and backend systems. Design scalable, resilient, and secure application architectures leveraging Java microservices and cloud-native patterns on AWS. Develop and maintain architectural blueprints, guidelines, and standards. Evaluate and recommend technologies, frameworks, and tools for both UI and backend development. Ensure alignment of architectural decisions with business goals and technical strategy. UI Architecture and Development Guidance: Provide architectural guidance and best practices for developing modern and responsive user interfaces (e.g., using React, Angular, Vue.js). Define UI architecture patterns, component design principles, and state management strategies. Ensure UI performance, accessibility, and user experience considerations are integrated into the architecture. Collaborate with UI developers and designers to ensure technical feasibility and optimal implementation of UI designs. Backend Microservices Architecture and Development Guidance: Design and architect robust and scalable backend systems using Java and microservices architecture. Define API contracts, data models, and integration patterns for microservices. Ensure the security, reliability, and performance of backend services. Provide guidance to backend Java developers on best practices, coding standards, and architectural patterns. AWS Cloud Architecture and Deployment: Design and implement cloud-native solutions on AWS, leveraging services such as EC2, ECS/EKS, Lambda, S3, RDS, DynamoDB, API Gateway, etc. Define infrastructure-as-code (IaC) strategies using tools like CloudFormation or Terraform. Architect for high availability, fault tolerance, and disaster recovery on AWS. Optimize cloud costs and ensure efficient resource utilization. Implement security best practices and compliance standards within the AWS environment. Collaboration and Communication: Collaborate effectively with engineering managers, product managers, QA, DevOps, and other stakeholders. Communicate architectural decisions and trade-offs clearly and concisely to both technical and non-technical audiences. Facilitate technical discussions and resolve architectural challenges. Mentor and guide engineering teams on architectural best practices and technology adoption. Technology Evaluation and Adoption: Research and evaluate new technologies and trends in UI frameworks, Java ecosystems, and AWS services. Conduct proof-of-concepts and feasibility studies for new technologies. Define adoption strategies for new technologies within the organization. Performance and Scalability: Design systems with a focus on performance, scalability, and maintainability. Identify and address potential performance bottlenecks and scalability limitations. Define and implement monitoring and alerting strategies for applications and infrastructure. Qualifications Bachelor's or Master's degree in Computer Science, Engineering, or a related field. 15 + years of experience in software development with a strong focus on Java. 5 + years of experience in designing and architecting complex applications, including both UI and backend systems. Deep understanding of microservices architecture principles and best practices. Strong expertise in Java and related frameworks (e.g., Spring Boot, Jakarta EE). Solid experience with modern UI frameworks (e.g., React, Angular, Vue.js) and their architectural patterns. Significant hands-on experience with Amazon Web Services (AWS) and its core services. Experience with containerization technologies (e.g., Docker, Kubernetes) and orchestration on AWS (ECS/EKS). Proficiency in designing and implementing RESTful APIs and other integration patterns. Understanding of database technologies (both relational and NoSQL) and their integration with microservices on AWS. Experience with infrastructure-as-code (IaC) tools like CloudFormation or Terraform. Strong understanding of security best practices for both UI and backend applications in a cloud environment. Excellent communication, presentation, and interpersonal skills. Proven ability to lead technical discussions and influence architectural decisions. Preferred Qualifications Experience with event-driven architectures and messaging systems (e.g., Kafka, SQS). Familiarity with CI/CD pipelines and DevOps practices on AWS. Experience with performance testing and optimization techniques. Knowledge of different architectural patterns (e.g., CQRS, Event Sourcing). Experience in [Mention any specific domain or industry relevant to your company]. AWS certifications (e.g., AWS Certified Solutions Architect – Associate/Professional). Show more Show less

Mock Interview

Practice Video Interview with JobPe AI

Start Java Interview Now

My Connections Minfy

Download Chrome Extension (See your connection in the Minfy )

chrome image
Download Now
Minfy

13 Jobs

RecommendedJobs for You

Hyderabad, Telangana, India

Hyderabad, Telangana, India