Hi,
I hope you’re doing well!
Please look at the requirements below, let us know of your interest, and send us your updated resume to [email protected]
Role: Java Application Architect
Location – Bellevue, WA
Job Description:
Key Responsibilities:
Core Java, J2EE
- How do you ensure the scalability and performance of Java applications? Can you explain any architectural patterns you’ve used in large-scale Java applications?
- Describe how you handle error handling and logging in Java-based applications.
- Can you explain how you manage Java memory management and garbage collection in large applications?
Spring Boot
- What is your experience with Spring Boot and how do you use it to create microservices? Can you describe how you configure Spring Boot applications for performance optimization?
- Explain your experience with Spring Security in securing REST APIs. How do you manage authentication and authorization in a Spring Boot application?
Microservices
- How have you designed and implemented microservices in your past projects? Can you explain the challenges you’ve faced while implementing microservices and how you overcame them?
- What strategies do you use for service discovery, load balancing, and fault tolerance in a microservices architecture?
Kafka
- Can you describe your experience using Kafka in microservices architecture? How did you use Kafka for messaging and stream processing?
- How do you manage message durability, ordering, and transaction consistency with Kafka?
Hibernate/JPA
- What are the key differences between Hibernate and JPA? How do you use them in your projects for database operations?
- Can you describe how you handle N+1 query issues and performance optimization in Hibernate?
Cloud Services (AWS or other)
- Can you describe your experience working with AWS services (e.g., EC2, Lambda, S3, RDS)? How do you leverage cloud-native services for scalability?
- How do you ensure security and cost optimization when working with cloud platforms?
GraphQL
- What is your experience with GraphQL? Can you describe a project where you implemented GraphQL APIs and explain how it improved data fetching over traditional REST APIs?
- How do you optimize GraphQL queries and mutations for performance?
OAuth2 Authentication & Authorization
- How do you implement OAuth2 authentication and authorization in your applications? Can you explain the difference between OAuth2 authorization code flow and client credentials flow?
- Have you worked with OpenID Connect? How do you integrate it with OAuth2 for authentication?
Kubernetes APIs (Container Management & Orchestration)
- How do you utilize Kubernetes APIs for container orchestration? Can you explain the process of deploying and scaling microservices on Kubernetes?
- Can you describe a situation where you had to troubleshoot and resolve an issue with Kubernetes in a production environment?
- Candidate Screening Questions (Strong Experience Needed):Core Java , J2ee
- Springboot
- Microservice
- Kafka
- Hibernate/Jpa
- AWS or any cloud as per thier experience
- Communication Skills
- GraphQL
- UAuth
- Authentication
- Authorization
With Regards
Kishore Reddy
|