Home
Jobs

Posted:1 day ago| Platform: Foundit logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

Key Responsibilities: Architectural Leadership: Define, design, and oversee the architecture of complex Java-based applications and systems. Lead the architectural reviews and technical assessments for projects, ensuring alignment with overall enterprise architecture. Collaborate with stakeholders to translate business requirements into technical solutions, providing architectural direction and mentorship to the engineering teams. Technical Strategy and Innovation: Develop and drive the technical strategy for Java-based products and platforms, ensuring alignment with the organization s goals. Identify and evaluate new technologies, frameworks, and methodologies to enhance product performance, security, and scalability. Drive innovation within the team by promoting and implementing modern architectural patterns and practices, such as microservices, cloud-native solutions, and DevOps methodologies. System Design and Integration: Design end-to-end solutions for large-scale, distributed systems, ensuring seamless integration with other enterprise applications. Provide expertise in the areas of application performance, scalability, and security, leading efforts to optimize existing systems. Ensure proper documentation of architecture and design decisions, maintaining clear communication across teams. Team Leadership and Mentorship: Lead a team of software engineers and architects, providing guidance, mentorship, and technical expertise. Foster a culture of continuous improvement, encouraging the adoption of best practices in software development, testing, and deployment. Conduct code reviews, ensuring adherence to coding standards and best practices. Stakeholder Collaboration: Work closely with product managers, business analysts, and other stakeholders to ensure the technical feasibility of proposed solutions. Act as a technical advisor to senior management, providing insights and recommendations on architectural decisions and technology investments. Quality Assurance: Establish and enforce architectural governance processes to ensure the quality and consistency of software deliverables. Collaborate with QA teams to ensure that software architecture supports comprehensive testing and quality assurance efforts. Required Qualifications:Experience: 15 to 20 years of experience in software development, with at least 10 years focused on Java architecture and design. Proven experience in leading the architecture of large-scale, mission-critical Java applications. Technical Skills: Deep expertise in Java, J2EE, Spring, Hibernate, and related frameworks. Strong knowledge of microservices architecture, RESTful APIs, Kafka and SOA. Experience with cloud platforms such as AWS, Azure, or Google Cloud. Proficiency in database design and optimization, with experience in both SQL and NoSQL databases. Familiarity with DevOps tools and practices, including CI/CD pipelines, containerization (Docker/Kubernetes), and infrastructure as code (IaC). Knowledge of security best practices and experience in implementing secure architectures. Leadership Skills: Demonstrated ability to lead and mentor a team of engineers and architects. Excellent communication and collaboration skills, with the ability to convey complex technical concepts to non-technical stakeholders. Strong problem-solving skills and the ability to make sound architectural decisions under pressure.

Mock Interview

Practice Video Interview with JobPe AI

Start Manager Quality Assurance Interview Now

RecommendedJobs for You

Bengaluru / Bangalore, Karnataka, India

Bengaluru / Bangalore, Karnataka, India

Navi Mumbai, Maharashtra, India