Description :
We are seeking an experienced and highly skilled Senior Java Architect to lead the design, development, and delivery of scalable, reliable, and high-performance software solutions. The ideal candidate will bring a strong technical background in Java and modern software architecture, along with proven leadership experience in managing engineering teams and driving product innovation.
This is a strategic and hands-on role that involves leading by exampledefining architecture standards, mentoring teams, and ensuring the delivery of robust, maintainable, and efficient software systems.
Key Responsibilities :
- Define and drive the overall architecture, design, and technical direction for enterprise-grade applications.
- Lead a team of engineers, providing technical guidance, mentorship, and performance management.
- Collaborate with product managers, stakeholders, and cross-functional teams to align technical strategies with business objectives.
- Ensure the design and development of scalable, secure, and high-performing software products.
- Oversee the implementation of engineering best practices, coding standards, and design patterns.
- Manage the software development lifecycle, including requirements, design, implementation, testing, and deployment.
- Design and manage cloud-based architectures (AWS, Azure, or GCP) for optimal performance and cost efficiency.
- Build and maintain CI / CD pipelines (using CircleCI, Jenkins, or equivalent) to streamline deployments.
- Drive innovation by evaluating emerging technologies and integrating them into the development process.
- Ensure code quality, system reliability, and performance through continuous improvement initiatives.
Required Skills and Qualifications :
10+ years of hands-on experience in software development, with a strong track record in building consumer-facing, scalable products.7+ years of managerial or technical leadership experience managing teams of technologists and engineers.Expertise in Java with in-depth knowledge of object-oriented programming, design patterns, and microservices architecture.Proficiency in multiple programming languages such as Python, JavaScript, Ruby, Golang, C, C++, etc.Hands-on experience with at least one front-end framework Angular, React, or Vue.js.Strong understanding of software engineering processes and methodologies (Agile, Waterfall, Scrum, SDLC).Proven experience with AWS, Azure, or Google Cloud Platform (GCP), including management of sensitive assets.Experience with Linux environments and Bash scripting.Familiarity with CI / CD pipelines (CircleCI, Jenkins, or equivalent) and configuration management.Excellent problem-solving, analytical, and communication skills.Preferred Qualifications :
Bachelors or Masters degree in Computer Science, Engineering, or a related field.Experience with containerization (Docker, Kubernetes) and microservices-based architectures.Strong understanding of DevOps principles and cloud-native development(ref : hirist.tech)