Java Enterprise Architect

virtusa

Hyderabad 10 Years Exp Posted 22d ago

Job Description

Key Responsibilities
Understand the requirements and current state architecture of the enterprise, and create a roadmap for future enhancements accordingly.
Create the Software Architecture Document, High Level and Low Level Design documents, and Non-functional requirements for the project.
Define the Integration Design for Front End, Web Services, and Enterprise components involved.
Collaborate with clients, managers, and senior architects to determine system requirements, deliverables, and project milestones.
Design efficient code that meets project requirements for functionality, scalability, and optimization.
Develop and deploy solutions for Java applications (web, batch) in a cloud ecosystem.
Maintain awareness of new and emerging technologies and their potential application on service offerings and products provided by IT.
Should work on proposals and solutioning.
Required Skills and Experience
Overall 12+ years of experience with extensive experience in full stack development and service development.
Extensive experience (15+ years is highly desirable) in defining solution architecture for large enterprise applications.
In-depth knowledge of Java, J2EE, and Java frameworks including Spring MVC and Spring Boot.
Proficiency in multiple cloud ecosystems (AWS/Azure/GCP).
Strong understanding of core AWS services, uses, and basic AWS architecture best practices.
Proficiency in developing, deploying, and debugging cloud-based applications using AWS.
Experience with SOA Webservices (SOAP and REST) and Enterprise Service Buses (ESBs).
Strong knowledge on design and integration patterns.
Understanding of application lifecycle management and ability to use a CI/CD pipeline to deploy applications on AWS.
Knowledge of writing code for serverless applications is a plus (AWS Lambda, API Gateway, Step Functions).
Certification: AWS Certified Developer Associate certification is strongly preferred.