Reporting Relationship: Senior Project ManagerRole Overview: We are seeking a skilled Technical Architect to join our team and lead the design and implementation of a Java-based project. The ideal candidate will have extensive experience in both backend Java development, with a strong understanding of architectural patterns, scalability, and system integration. This role requires a deep technical expertise, as well as the ability to provide strategic direction and mentorship to the development team.Key Responsibilities:Architecture Design: Designing the overall architecture of the Java project, ensuring scalability, reliability, and performance.Technology Selection: Evaluating and selecting appropriate technologies and frameworks for both backend and frontend development, with a focus on Java and Angular.System Integration: Ensuring seamless integration of frontend Angular components with the Java backend services.Performance Optimization: Identifying and addressing performance bottlenecks in both frontend and backend components.Code Reviews and Guidance: Providing technical guidance and mentoring to the development team, conducting code reviews, and ensuring best practices are followed.Prototyping and Proof of Concepts: Developing prototypes and proof of concepts to validate technical feasibility and proposed solutions.Documentation: Creating technical documentation, including architecture diagrams, design documents, and deployment guides.Collaboration: Collaborating effectively with cross-functional teams including product management, UI/UX designers, and QA engineers.Risk Management: Identifying technical risks and devising mitigation strategies.Required Skills and Qualifications:Proficiency in Java: Strong hands-on experience in Java development, including Java EE/Spring frameworks.Architectural Patterns: Deep understanding of software architectural patterns (MVC, Microservices, etc.) and experience in applying them to real-world projects.Database Management: Experience with relational databases (e.g., MySQL, PostgreSQL) and familiarity with ORM frameworks (e.g., Hibernate).Cloud Technologies: Familiarity with cloud platforms (AWS, Azure, or GCP) and containerization (Docker, Kubernetes).Version Control and CI/CD: Proficiency in Git, and experience with CI/CD pipelines and related tools (e.g., Jenkins, GitLab CI).Communication Skills: Excellent communication skills with the ability to articulate technical concepts to non-technical stakeholders.Problem-Solving Abilities: Strong analytical and problem-solving skills, with a keen attention to detail.Preferred Qualifications:Previous Architectural Experience: Prior experience in a technical architect role or similar, leading end-to-end architecture design.Agile Methodologies: Experience working in Agile development environments (Scrum, Kanban).Security Best Practices: Understanding of web application security best practices and common vulnerabilities.Performance Monitoring Tools: Familiarity with tools for performance monitoring and profiling.Education and Experience:Bachelor's degree in Computer Science, Engineering, or related field (Master's degree preferred).Minimum of 8 years of experience in Java development,Relevant certifications (e.g., AWS Certified Solutions Architect, Java certifications) are a plus.Location: NoidaSpecialization DescriptionResponsible for improving or developing new products, components, equipment, systems, technologies, or processes including:
MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.