Architectural Design: Collaborate with development teams to design robust and scalable Java-based solutions on the AWS cloud platform.
Solution Implementation: Lead the implementation of Java-based applications and services, ensuring alignment with architectural guidelines and best practices.
AWS Cloud Expertise: Demonstrate deep knowledge and experience in AWS services, providing guidance on optimal cloud architecture and utilization of cloud resources.
Code Review and Quality Assurance: Conduct code reviews to maintain code quality and ensure compliance with established standards.
Performance Optimization: Identify and implement performance optimization techniques for Java applications running on AWS infrastructure.
Collaboration: Work closely with cross-functional teams, including developers, DevOps, and business stakeholders, to ensure effective communication and understanding of project requirements.
Documentation: Prepare and maintain documentation related to system architecture, design decisions, and implementation details.
Qualifications:
Education: Bachelor's degree in Computer Science, Engineering, or a related field.
Experience: Proven experience as a Java AWS Solution Architect, with a minimum of 15 years in architecting and implementing Java-based solutions on AWS.
Technical Skills:
Proficient in Java programming language.
Strong understanding of AWS services, particularly in designing scalable and reliable cloud solutions.
Experience with microservices architecture and containerization (Docker, Kubernetes).
Knowledge of serverless computing and AWS Lambda.
Familiarity with CI/CD pipelines and automation tools.
Communication Skills:
Excellent verbal and written communication skills, with the ability to articulate complex technical concepts to both technical and non-technical audiences.
Problem-Solving: Strong analytical and problem-solving skills, with the ability to address challenges in a collaborative and effective manner.