Aws/Java Architect
Job Description
Job description for Architect (Java and AWS):
Key Responsibilities:
- Lead the design and architecture of scalable, reliable, and secure enterprise applications and microservices.
- Collaborate with product owners, business analysts, and developers to translate business requirement to technical solution.
- Define and govern the architecture scalability, performance, and compliance. Work with all relevant stake holders to define software architecture for all solutions.
- Provide technical leadership and mentorship to a team of developers, ensuring adherence to best practices and high-quality code standards.
- Provide guidance to team to implement automation, Gen AI in development, testing and maintenance of the application.
- Provide technical assistance for critical production issues.
Certification: AWS Solution Architect or AWS Developer certification. Optional: AWS Professional Certification.
Job Description - Grade Specific
Skills and Experience:
- Hands-on experience in Microservice architecture and API design and development.
- Strong knowledge in design and development of applications utilizing Java, Angular/React JS, Spring boot, Spring JPA, Spring Security, AWS CDK.
- Experience in Event Driven architecture. Should have strong knowledge in developing applications utilizing Kafka/AWS SQS/Solace.
- Experience in Cloud Native Solutions. Design target-state cloud architecture leveraging AWS services (e.g., EC2, S3, RDS, Lambda, CloudWatch).
- Strong knowledge of batch processing frameworks like Spring Batch.
- Experience in performance tuning large/complex applications. Exposure to load testing tools and methodologies.
- Experience in understanding security requirement and provide solution to fix security vulnerabilities (Eg: OWASP top 10 compliance). Exposure to static and dynamic code analysis tools.
- Proven experience in utilizing design patterns and microservices design pattern in software development.
- Strong experience in configuration management and release management. Exposure to Docker, Kubernetes, Nexus, Bitbucket, Github, Grafana, Splunk, Datadog.
- Exposure to build tools like Maven, Gradle.
- Architect CI/CD pipelines for automated build, test, and deployment processes using Jenkins/Github/Bitbucket.
- Excellent communication skills, with the ability to clearly convey complex technical concepts to both technical and non-technical stakeholders.
Bangalore, IN