Position: Java Architect / Senior Java Architect (Java, Spring Boot, Microservices, Design Concepts, AWS, Spring Reactive)
Roles and Responsibilities:
Solution Architecture: Develop comprehensive end-to-end architectural solutions, leveraging Java, Spring Boot, Microservices, Design Concepts, AWS, and Spring Reactive, aligning with business objectives.
Technical Leadership: Provide expert technical leadership and guidance to development teams, ensuring the application of best practices in Java, Spring Boot, Microservices, Design Patterns, AWS, and Spring Reactive technologies.
Requirements Analysis: Collaborate closely with stakeholders to analyze and understand business requirements, translating them into robust and scalable architectural designs.
System Design: Architect and document intricate system designs covering software, hardware, communication, and AWS cloud services, incorporating reactive programming principles.
Technology Evaluation: Stay abreast of advancements in Java, Spring Boot, Microservices, Design Concepts, AWS, and Spring Reactive, evaluating and recommending their integration into the technology stack.
Collaboration: Work collaboratively with cross-functional teams, including developers, engineers, and project managers, ensuring the seamless implementation of architectural solutions.
Risk Mitigation: Identify and address potential technical challenges and risks, providing effective mitigation strategies to ensure project success.
Standards Compliance: Ensure strict adherence to architectural standards, security protocols, and compliance with AWS best practices, emphasizing reactive design concepts.
Qualifications:
- Proven experience as an Architect with expertise in Java, Spring Boot, Microservices, Design Patterns, AWS, and Spring Reactive.
- Strong background in designing and implementing scalable, secure, and high-performance software solutions.
- In-depth knowledge of AWS cloud services and infrastructure.
- Familiarity with reactive programming concepts and Spring Reactive.
- Excellent communication and interpersonal skills.
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
Preferred Location : Chennai, Bangalore, Pune, Coimbatore, Kolkata, Hyderabad.