Java/ J2EE/ AWS Application Architect
Apply on
Responsibilities:
Design and develop the architecture for a scalable and secure large scale application.
Lead the end-to-end architecture solutions leveraging AWS cloud, microservices architecture, and enterprise integration patterns.
Define technical standards and best practices for the use of Java, J2EE, JavaScript, Angular, and related technologies.
Integrate front-end technologies (Angular, JavaScript) with back-end systems (Java, Oracle RDS, DynamoDB).
Collaborate with UX/UI and Human-Centered Design (HCD) teams to ensure the application meets usability and accessibility standards.
Architect cloud-based solutions using AWS services like RDS, DynamoDB, EC2, S3, Lambda, etc.
Develop and manage infrastructure as code using Ansible and Jenkins for deployment automation.
Ensure the high availability and reliability of applications using AWS and other tools like Splunk, New Relic, and ExtraHop for monitoring and troubleshooting.
Implement load balancing, reverse proxy setups using F5, NGINX, and Kong API Gateway for performance optimization.
Programming Languages: Expert-level knowledge in Java, J2EE, JavaScript, Angular, React, Nodejs.
Cloud Platforms: Strong hands-on experience with AWS (EC2, RDS, DynamoDB, Lambda, S3).
Databases: Proficiency in designing and managing both relational (Oracle RDS) and NoSQL (DynamoDB) databases.
DevOps Tools: Experience with Jenkins, GitLab, Ansible for continuous integration and delivery (CI/CD) pipelines.
Monitoring & Logging: Experience with Splunk, New Relic, ExtraHop for performance monitoring and logging.
Security & Load Balancing: Experience with F5, NGINX, and Kong for API management, load balancing, and security.