Posted on: 14/11/2025
Key Responsibilities :
Architectural Leadership :
- Define and drive the overall architecture and design strategy for complex, distributed systems built primarily on Java-based frameworks (Spring Boot, Jakarta EE, Micronaut, or Quarkus).
- Design scalable, secure, and resilient microservices architectures that support high availability and fault tolerance.
- Collaborate with stakeholders to gather functional and non-functional requirements, ensuring that architectural designs meet business, technical, and compliance needs.
- Evaluate and select appropriate technology stacks, frameworks, and tools to balance performance, maintainability, and scalability.
- Create and maintain architecture documentation, diagrams, and design blueprints for system components and integrations.
Collaboration & Technical Guidance :
- Partner with product managers, engineering leads, UX designers, and QA teams to ensure alignment of technology solutions with product goals and user needs.
- Provide technical mentorship to software engineers, fostering an environment of knowledge sharing and continuous improvement.
- Lead and facilitate architecture review sessions, code reviews, and design discussions.
- Ensure that coding standards, testing practices, and DevOps workflows are consistently applied across the organization.
- Act as a bridge between technical teams and executive stakeholders, translating complex technical concepts into business-friendly language.
Software Design & Development :
- Contribute hands-on to software design, prototyping, and proof-of-concept development.
- Oversee the entire software lifecycle from architectural planning and development to integration, testing, and deployment.
- Design APIs, data models, and integration points for internal and external services.
- Collaborate with DevOps and infrastructure teams to ensure cloud-native, containerized deployments using
platforms such as Kubernetes, Docker, and Terraform.
- Apply modern CI/CD practices to ensure fast, reliable, and automated delivery of new features and updates.
Quality, Security, and Scalability :
- Define and enforce security, performance, and reliability standards for software systems.
- Conduct architectural risk assessments and ensure that applications meet security compliance frameworks (e.g., OWASP, ISO 27001, GDPR).
- Implement scalable system architectures capable of handling high traffic and large-scale data processing.
- Ensure the product adheres to high-quality standards through code quality checks, testing strategies, and observability tooling (logging, tracing, metrics).
- Optimize system performance through profiling, caching, and database tuning.
Strategic & Thought Leadership :
- Stay ahead of emerging trends in software architecture, cloud computing, and Java ecosystem evolution to continuously enhance system design.
- Drive innovation by evaluating new tools, libraries, and frameworks that can improve development efficiency and system performance.
- Serve as a trusted technical advisor to business and technology leaders.
- Represent the organization at technical conferences, client workshops, and industry events.
- Provide actionable insights and market feedback to inform product strategy and technical roadmaps.
Qualifications :
Education & Experience :
- Bachelors or Masters degree in Computer Science, Software Engineering, or a related field.
- 1012 years of professional experience in software development, with at least 5 years in a software architecture or technical leadership role.
- Proven expertise in Java frameworks such as Spring Boot, Spring Cloud, Hibernate/JPA, and RESTful API design.
- Experience designing and deploying enterprise-level distributed systems on cloud platforms (AWS, Azure, or GCP).
Technical Skills :
- Deep understanding of object-oriented design (OOD), domain-driven design (DDD), and software design patterns.
- Strong grasp of frontend technologies (HTML5, CSS3, JavaScript, and modern frameworks such as React or
Angular).
- Proficiency in databases (SQL and NoSQL), messaging systems (Kafka, RabbitMQ), and API management tools.
- Solid understanding of microservices, event-driven architectures, and container orchestration (Kubernetes, Docker).
- Knowledge of CI/CD pipelines, version control (Git), and build tools (Maven, Gradle, Jenkins).
- Familiarity with testing frameworks (JUnit, Mockito, Selenium) and automated testing strategies.
Soft Skills :
- Excellent analytical thinking, communication, and problem-solving abilities.
- Strong leadership skills with a mentoring mindset and the ability to inspire engineering teams.
- Proven success in driving complex projects from conception through deployment.
- Ability to thrive in a fast-paced, collaborative environment with multiple stakeholders.
- Attention to detail and a passion for high-quality, maintainable code.
Bonus Points :
- Experience in microfrontend architectures and integrating UI with back-end systems.
- Familiarity with DevOps practices, infrastructure as code (Terraform, CloudFormation), and observability tools (Prometheus, Grafana, ELK stack).
- Contributions to open-source projects or active involvement in developer communities.
- Experience with container security, application monitoring, or serverless architectures.
- Certifications such as Oracle Certified Java Architect, AWS Certified Solutions Architect, or Google Professional Cloud Architect.
Did you find something suspicious?
Posted By
Posted in
Full Stack
Functional Area
Technical / Solution Architect
Job Code
1574276
Interview Questions for you
View All