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,Washington state
Job Description:
- Architecture Design: Create and maintain scalable, secure, and high-performance application architectures using Java, Spring Boot, Node.js, and React.
- API Development: Design and implement RESTful and GraphQL APIs to ensure seamless integration and efficient client-server interactions.
- Team Leadership: Lead and mentor development teams, ensuring high-quality development, coding standards, and best practices.
- Cloud Integration: Utilize cloud services (AWS, Azure, GCP) to build scalable and resilient cloud applications. Experience with IAM is essential.
- OAuth2 Security: Implement secure authentication and authorization solutions using OAuth2.
- Kubernetes & DevOps: Integrate Kubernetes APIs for managing containerized applications and optimize CI/CD practices for smooth deployments.
- Technical Documentation: Create and maintain technical documentation, including architecture diagrams and design specifications.
- Emerging Tech: Explore new technologies, building Proofs of Concept (POCs) to evaluate and showcase new approaches.
Qualifications:
- Education: Bachelor’s or Master’s degree in Computer Science, IT, or a related field.
- Experience: 8+ years in application development and architecture, with hands-on experience in Java, Spring Boot, Node.js, React, and cloud services (AWS, Azure, GCP).
- Skills:
- Strong knowledge of RESTful APIs and GraphQL.
- Expertise in OAuth2 for authentication/authorization.
- Solid understanding of microservices, Kafka, and Hibernate/JPA.
- Cloud experience with AWS, Azure, or GCP, particularly IAM.
- Hands-on experience with Kubernetes APIs and container orchestration.
- Experience in Database design and management.
- Familiarity with DevOps practices, CI/CD pipelines, and Hyperscaler Frameworks.
Skill Matrix:
S.NoSkillYears of ExperienceSkill Proficiency (1-10)1Java, J2EE, Spring Boot
2Node.js
3JavaScript
4JSON (Data Interchange Format)
5RESTful API Design
6React (Frontend Development)
7GraphQL (Advanced API Design)
8Cloud Services (AWS, Azure, GCP)
9IAM (Identity and Access Management)
10OAuth2 Authentication & Authorization
11Kubernetes APIs (Container Management & Orchestration)
12Hyperscaler Frameworks (Cloud Architecture)
13Database Design and Management
14DevOps & CI/CD Practices
15Problem-Solving Skills
16Communication & Interpersonal Skills
17Teamwork & Independent Work Abilities
Candidate Screening Questions (Strong Experience Needed):
- Core Java & J2EE: Can you describe your experience with Java, including the use of Spring Boot and microservices?
- Microservices: What challenges have you encountered in designing and deploying microservices architectures?
- Kafka: Have you used Kafka in your projects? How did you integrate it for message queuing?
- Hibernate/JPA: Can you explain your experience with Hibernate or JPA for ORM and database management?
- Cloud Experience (AWS/Azure/GCP): Which cloud platforms have you worked with, and what specific services have you used in application deployment (IAM, containers, etc.)?
- GraphQL: How do you leverage GraphQL in API development, and how does it compare to REST in terms of performance and flexibility?
- OAuth2 Authentication: Can you explain your experience with implementing OAuth2 in applications, particularly in terms of security?
- Authentication & Authorization: What strategies do you use for managing user authentication and authorization in a large-scale application
With Regards
Kishore Reddy
|