Job Description : Java Architect
We are looking for a highly experienced and visionary Java Architect with 12+ years of overall experience to join our dynamic team. In this critical role, you will be responsible for designing, developing, and evolving robust, scalable, and high-performance Java-based solutions. You will provide technical leadership, mentor engineering teams, and drive the adoption of best practices and innovative technologies across our software development lifecycle.
Location : Bengaluru, Karnataka, India (Also open to Chennai, Pune, Hyderabad, :
- Lead the design and architecture of complex enterprise-level Java applications, microservices, and
distributed systems.
Define architectural patterns, principles, and guidelines to ensure scalability, reliability, security, and maintainability of solutions.Evaluate and recommend new technologies, frameworks, and tools to enhance our technology stack and drive innovation.Conduct architectural reviews and provide expert guidance to development teams.Develop and communicate a clear technical vision and roadmap for Java-based platforms and applications.Collaborate with product management, business stakeholders, and other architects to translate business requirements into technical solutions.Drive the adoption of architectural best practices, coding standards, and design patterns.Provide technical leadership and mentorship to senior developers and engineering teams.Foster a culture of technical excellence, continuous improvement, and knowledge sharing.Participate in code reviews, offering constructive feedback and ensuring adherence to architectural guidelines.Be able to dive deep into code when necessary to troubleshoot complex issues, optimize performance, or prototype new solutions.Identify and mitigate technical risks and challenges throughout the project lifecycle.Effectively communicate complex technical concepts to both technical and non-technical stakeholders.Work closely with DevOps and SRE teams to ensure seamless deployment, monitoring, and operational excellence.Required Skills & Qualifications :
Experience : 12+ years of extensive experience in software development with a strong focus on Java / J2EE technologies.Proven track record of designing and implementing scalable, high-performance, and resilient enterprise-grade applications using various architectural styles (e.g., Microservices, SOA, Monolith).Deep expertise in Core Java, Spring Boot, Spring Cloud, Hibernate, and related Java frameworks.Hands-on experience with at least one major cloud platform (AWS, Azure, GCP), including cloud-native services and deployment strategies.Strong understanding of relational databases (e.g., PostgreSQL, MySQL, Oracle) and NoSQL databases (e.g., MongoDB, Cassandra, Redis).Experience with messaging queues (e.g., Kafka, RabbitMQ, ActiveMQ).Proficiency with Docker and Kubernetes.Strong understanding and experience with CI / CD pipelines and tools (e.g., Jenkins, GitLab CI, Azure DevOps).Thorough knowledge of common design patterns and their application.Excellent analytical and problem-solving skills with a strong attention to detail.Exceptional communication, presentation, and interpersonal skills.Education : Bachelor's or Master's degree in Computer Science, Engineering, or a related field.Preferred Skills :
Experience with front-end technologies (e.g., React, Angular, Vue.js) for full-stack architectural considerations.Knowledge of big data technologies (e.g., Spark, Hadoop).Experience with domain-driven design (DDD) and event-driven architectures.Certifications in cloud platforms or enterprise architecture.ref : hirist.tech)