Posted on: 16/01/2026


Description :
Job Overview :
We are looking for a seasoned Java Architect with deep expertise in software architecture, design patterns, and large-scale distributed systems.
The role involves defining technical direction, designing robust and scalable platforms, and working closely with product, engineering, and program teams to deliver high-performance Java-based systems.
This position combines hands-on architecture with technical leadership and strategic planning.
Key Responsibilities :
- Design and architect scalable, high-performance, and resilient distributed systems using Java technologies
- Translate high-level business and product requirements into end-to-end technical solutions
- Define and enforce architecture standards, design patterns, and best practices across teams
- Lead system design discussions covering microservices, APIs, data architecture, security, and scalability
- Provide technical guidance and mentorship to senior engineers and development teams
- Review architecture, designs, and critical code paths to ensure quality and performance
- Partner with Product and Program Managers to shape the technical vision and execution strategy
- Define short-term and long-term product roadmaps, balancing innovation with faster time-to-market
- Drive architectural decisions across on-premises and cloud-based environments
- Support Agile delivery by participating in planning, estimation, and technical risk assessment
Required Technical Skills :
- Strong hands-on experience in Core Java and Advanced Java concepts
- Expertise in Spring Boot, Spring MVC, Microservices architecture, RESTful Web Services
- Solid experience with JPA, Hibernate, and ORM performance optimization
- Strong understanding of algorithms and data structures used in large-scale Java applications
- Deep knowledge of Object-Oriented Analysis and Design (OOA/OOD)
- Proven experience applying design patterns and principles (SOLID, GoF patterns, etc.)
- Strong understanding of RDBMS and NoSQL databases, including data modeling and performance tuning
- Experience designing systems across on-premises and cloud infrastructure stacks
- Knowledge of API integration, service-to-service communication, and system scalability
- Experience building large-scale distributed systems with high availability and fault tolerance
- Strong understanding of microservices communication patterns, observability, and resilience
- Ability to evaluate trade-offs across performance, scalability, security, and maintainability
- Exposure to system-level concerns such as infrastructure planning, deployment architecture, and capacity planning
- Proven experience working in Agile/Scrum environments and managing complex technical initiatives
- Ability to lead technical discussions with senior stakeholders and engineering leadership
- Strong communication skills with the ability to explain complex technical concepts clearly
- Experience collaborating with cross-functional teams to align engineering execution with business goals
Experience & Qualifications :
- 7-12 years of overall experience in Java-based application and system development
- Prior experience in a Senior Engineer, Technical Lead, or Architect role
- Proven track record of architecting and delivering enterprise-scale or product-grade systems
Did you find something suspicious?
Posted by
Posted in
Backend Development
Functional Area
Technical / Solution Architect
Job Code
1602157